SQL czy NoSQL? Kiedy co wybierasz? Czy potrzebne są migracje dla MongoDB?
Technical Writer
Czy zdarzały się sytuacje, gdy celowo nie używałeś goroutines, choć mogłeś? Dlaczego?
Usługa powoli zużywa pamięć. Jak zlokalizować problem?
Wyjaśnij, czym jest interfejs na poziomie junior developera
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }
Przy pracy z highload: mniej alokacji czy lepsza czytelność kodu?
Jakie warstwy widzisz w aplikacji? Jak ze sobą komunikują?
public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }
Jakie wzorce są odpowiednie do walidacji danych, tworzenia obiektu i wyboru metody płatności?
Jak sprawdzić integralność danych w webhooku? Jak chronić dane na poziomie transportu?
Jakie podejścia stosujesz do budowy usługi? Wymień główne czynniki z 12-factor app
Jak wybierasz strukturę projektu w Go?
Z jakich powodów mikroserwis może nie skalować się?
Jakie są różne rodzaje wyjątków w Java i czym się różnią?
Opowiedz mi o rozproszonych transakcjach. Jaka jest różnica między orkiestracją a choreografią?
Jakie niezmienne obiekty znasz w Java?
Jak bezpiecznie przesłać dane z formularza do serwera? Jak działa HTTPS?
Z jakimi problemami z językiem Go spotkałeś się w produkcji?
Dlaczego używać DTO między warstwami?
Co zastosujesz dla bezpieczeństwa API? Jak autoryzujesz klienta i host-to-host?