Czy spotkałeś się z systemami, w których wszystkie operacje (czytanie, tworzenie, usuwanie) są realizowane wyłącznie przez POST? Jakie są zalety i wady takiego podejścia?
System Analyst
W jakich przypadkach ze względów bezpieczeństwa należy używać POST zamiast GET do operacji odczytu?
Czy masz doświadczenie z REST API?
Czy znasz twierdzenie CAP? Czy używałeś go w pracy?
W jakiej kolejności system zarządzania bazami danych (DBMS) przetwarza logicznie zapytanie SQL?
Czy możesz opowiedzieć o zaletach i wadach RabbitMQ? Czym różni się od Kafka?
Czy kiedykolwiek projektowałeś użycie niestandardowych nagłówków HTTP? W jakich przypadkach?
W ostatnim projekcie wymagania pochodziły wyłącznie od PM?
Co zrobić, jeśli tabela w bazie danych jest bardzo duża i nie radzi sobie z obciążeniem? Jak podzieliłbyś dużą książkę adresową (np. OKTMO)?
Czy wymagania systemowe są funkcjonalne czy niefunkcjonalne?
Czy możesz bardziej szczegółowo opisać osiągnięcie: usługę do obliczania kwoty odpisu zapasów?
Wskazałeś, że dla ciebie ważna jest brak chaosu w procesach. Co przez to rozumiesz? Z czym się mierzyłeś?
Jakie masz doświadczenie z bazami danych? Czy pracowałeś z nierelacyjnymi bazami danych?
Czym jest transakcja?
Czy możesz wymienić nie-empotentne metody HTTP?
Jakie są sposoby optymalizacji wydajności bazy danych?
Co można zaklasyfikować jako wymagania niefunkcjonalne?
Jakiego statusu HTTP używasz, gdy żądanie jest poprawne, ale operacja nie może zostać wykonana z powodu ograniczeń biznesowych (np. limit książek w bibliotece)?
Co się dzieje, jeśli zasób nie istnieje, ale wysłano do niego żądanie?
Jak można uczynić interakcję synchroniczną asynchroniczną?