System Analyst
Opowiedz o swoim doświadczeniu w projektowaniu baz danych. Jakie dokumenty przygotowałeś i co w nich opisywałeś?
Opisz algorytm działania metody GET /tables/{id}: jak wypełniana jest odpowiedź, skąd pochodzą dane do mapowania?
Opis kontraktów — tylko język biznesowy czy także w OpenAPI (JSON, obowiązkowość, wzorce)?
Dlaczego nie przyjmujesz już istniejących ofert? Na co patrzysz w pierwszej kolejności przy wyborze?
Czy w pracy były sprinty?
Wybierz najbardziej odpowiednią odpowiedź - Nieprawidłowy kierunek zależności - Usługi są powiązane z wspólną bazą danych, co zwiększa spójność - Brak obsługi błędów w serwisie aukcji - Brak kopii zapasowej bazy danych - Brak monitorowania API Gateway - Brak pamięci podręcznej w serwisie portfela
Czy w tabeli łączącej klucz główny składa się z dwóch pól, czy to poprawne?
Kakšen je glavni problem te implementacije BEGIN; CREATE TABLE sneakers ( id SERIAL PRIMARY KEY, design JSON NOT NULL ); CREATE OR REPLACE FUNCTION process_sneaker_order(sneaker_id INTEGER) RETURNS VOID AS $$ BEGIN UPDATE sneakers SET design = jsonb_set(design, '{status}', '"Processed"') WHERE id = sneaker_id; END; $$ LANGUAGE plpgsql; INSERT INTO sneakers (design) VALUES ('{"colors":"red,blue", "status":"Pending"}'); PERFORM process_sneaker_order(1); -- COMMIT;
Dlaczego chcesz opuścić obecną firmę?
Jakie inne protokoły/standardy komunikacji między systemami znasz (oprócz REST i SOAP)?
Mamy 50 milionów użytkowników, 10% loguje się codziennie. Jak poradzić sobie z takim obciążeniem bazy danych?
Jakie są dwa główne rodzaje diagramów UML?
* Jakimi umiejętnościami dysponujesz? Wybierz te kompetencje, które uważasz za obowiązkowe na zajmowanym stanowisku. Możesz wybrać kilka opcji. - Potrafię analizować i formalizować wymagania - Potrafię komunikować się z Klientem - Potrafię dokumentować wymagania - Potrafię identyfikować wymagania funkcjonalne i niefunkcjonalne * Jaką wiedzę jest obowiązkowa w Twojej pracy? Wybierz te kompetencje, które uważasz za obowiązkowe na zajmowanym stanowisku. Możesz wybrać kilka opcji. - Znajomość narzędzi do zarządzania zadaniami (Jira, Confluence itp.) - Umiejętność analizy procesów biznesowych as-is - Podstawowa znajomość integracji i API - Pewne posługiwanie się narzędziami do tworzenia makiet i prototypów * Czy musisz posiadać umiejętności w następujących obszarach? Wybierz te kompetencje, które uważasz za obowiązkowe na zajmowanym stanowisku. Możesz wybrać kilka opcji.
Która baza danych lepiej się skaluje — relacyjna czy nierelacyjna?
Jakie inne sposoby przekazywania parametrów wejściowych w API znasz, oprócz path?
Jakimi umiejętnościami dysponujesz? Wybierz te kompetencje, które uważasz za obowiązkowe na zajmowanym stanowisku. Możesz wybrać kilka opcji. Jaką wiedzę jest obowiązkowa w twojej pracy? Wybierz te kompetencje, które uważasz za obowiązkowe na zajmowanym stanowisku. Możesz wybrać kilka opcji. Czy musisz opanować następujące umiejętności? Wybierz te kompetencje, które uważasz za obowiązkowe na swoim stanowisku. Możesz wybrać kilka opcji.
Czym różni się frontend od backend?
Czy możesz opisać swój proces pracy z wymaganiami od początku do końca?
Czym różni się RabbitMQ od Kafka?
Czym jest denormalizacja i do czego jest potrzebna?