System Analyst
Czy musiałeś projektować i wybierać nazwy topików w Kafka?
Czy pracowałeś z integracjami między usługami lub z zewnętrznymi dostawcami? Jak opisałbyś, co się dzieje, jeśli zewnętrzna usługa nie odpowie?
Czy wiesz coś o firmie [firma]?
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)?
3. Wyobraź sobie, że poleciłeś znajomego na stanowisko programisty, ale zauważasz, że w tej firmie nie radzi sobie z zadaniami. Co byś zrobił?
Co będzie przesyłane w ciele żądania POST do potwierdzenia?
Wymień główne rodzaje diagramów UML
Jakie systemy back-office i interfejsy administracyjne są powiązane z ekosystemem [firma]?
Jakimi kryteriami wybierasz nową pracę? Czym powinna charakteryzować się oferta, aby Cię zainteresowała?
Jak oceniasz doświadczenie w dokumentowaniu specyfikacji technicznych wymagań, SRS, umów API?
Jak opisujesz interakcję między frontendem a backendem podczas projektowania API?
Zaproponowałeś przeniesienie do mikroserwisu — na podstawie czego? Czym się kierowałeś? Co oznacza 'logiczne przenoszenie'?
Co będzie teraz ważne, na co będziesz zwracać uwagę przy wyborze nowego miejsca pracy?
Czy masz pytania dotyczące projektu, klienta, dziedziny i etapu projektu?
W jakich przypadkach wybrałbyś relacyjną bazę danych, a w jakich rozwiązanie NoSQL? Podaj przykłady z własnego doświadczenia.
Co się zmieni w bazie danych i umowach, jeśli dodamy obsługę wersji aplikacji?
Jakiej metody HTTP należy użyć dla przycisku wymiany cashback w API REST i dlaczego GET nie jest odpowiedni?
Przychodzi klient funkcjonalny i mówi 'potrzebuję raportu' — od czego zaczniesz?
{ "ClientInfo": { "type": "object", "required": [ "id", "firstName" ], "properties": { "id": { "type": "string", "maxLength": 255, "description": "Identyfikator klienta" }, "firstName": { "type": "string", "maxLength": 255, "description": "Imię klienta" }, "lastName": { "type": "string", "maxLength": 255, "description": "Nazwisko klienta" }, "participantsLastModifiedDate": { "type": "string", "description": "Data rejestracji uczestnika w systemie", "format": "date", "example": "[phone]T12:00:00.0000000" }, "participantsAddress": { "uniqueItems": true, "type": "array", "maxItems": 1000, "description": "Adres rejestracji uczestnika", "items": { "type": "object", "properties": { "street": { "type": "string", "maxLength": 255, "description": "Ulica" } } } } } } }
Jak opisujesz interakcję przez brokera wiadomości?