ERP Consultant
Jakie znasz rodzaje wzorców projektowych?
Ile lat pracujesz w Java i Spring? Jakie projekty realizowałeś? Co najbardziej zapadło Ci w pamięć w pracy?
Jak długo możesz sobie pozwolić na lunch?
Jakie znasz gwarancje dostarczania wiadomości w Kafka?
Jak podzielono bazę danych na przechowywanie wiadomości?
Z jakim rodzajem sagi pracowali w praktyce?
Jak długo pracujesz z mikroserwisami?
Co się stanie, jeśli wewnątrz korutyny owiniętej w asyncio.wait_for z limitem czasu wywołamy time.sleep lub requests?
Czym różni się certyfikat RSA od certyfikatu GOST?
Jak zorganizowano pracę z bazą danych i ORM w usługach backend? Czy używali Repository, DAO czy Active Record?
Opowiedz o ostatnim projekcie: czym się zajmowałeś, jakie były zadania, projekty i technologie?
Dlaczego aiohttp może wykonywać żądania HTTP w sposób nieblokujący, a requests nie?
Zaimplementuj limiter szybkości dla obsługi: każdy klient ma client_id, limit i interval; należy ograniczyć liczbę wywołań obsługi dla każdego klienta w przesuwającym się oknie czasowym i wyrzucić RateLimitExceededError.
Co się dzieje przy asyncio.create_task i czym różni się od await coroutine?
Jakie podejścia były stosowane w architekturze mikroserwisów i jak budowano interakcję między nimi?
Czy można uruchomić synchroniczne żądania w nieblokujący sposób w asynchronicznej aplikacji i jak to zrobić?
Jak ustawić limit czasu na wykonanie jednej korutyny?
Jak działa asynchroniczność w Pythonie?
Jak zapewniliście atomowość operacji i deduplikację zamówień podczas pracy z Kafka?
Jaka była wewnętrzna architektura usługi backend: modułowy monolit, DDD, MVC czy inny podejście?