Golang
Czym jest notacja Big O?
Czy pomagałeś kiedyś mniej doświadczonym kolegom? Jak to zwykle wyglądało?
Fasada korzysta z 10 usług wewnętrznych (każda 100-300 ms) oraz z globalnej usługi w Chinach (500 ms), łączny czas odpowiedzi wynosi około 3,5 sekundy. Jak rozwiązałbyś ten problem, aby przyspieszyć przetwarzanie?
Czym różnią się polecenia EXPLAIN i EXPLAIN ANALYZE w PostgreSQL?
Jak komunikować się między usługami — gRPC, REST czy coś innego?
Czym różnią się TCP i UDP? Dlaczego do strumieniowego wideo i głosu używa się UDP?
Czy można przekazać dowolną liczbę argumentów do funkcji?
Jak aktywnie szukasz nowego miejsca i dlaczego zdecydowałeś się wejść na rynek?
Dlaczego wykonano ręczny commit offset zamiast automatycznego?
Karta wojskowa?
Opowiedz mi o swoim projekcie. Co tam robisz?
Kto zajmuje się wdrożeniem — deweloperzy czy DevOps?
Dlaczego podzielono monolit na mikroserwisy?
Pytanie 4: Znaleźć błędy w kodzie z kanałami i goroutines (podwójne zamknięcie kanału)
Dlaczego zwykła mapa w Go jest niebezpieczna dla zapisów współbieżnych?
Jakie są rodzaje indeksów i jak rozpoznać, czy potrzebny jest indeks?
Jak zabić proces w Linux? Co zrobić, jeśli kill pid nie działa?
Czy możesz potwierdzić doświadczenie za pomocą książeczki pracy?
Czym jest ACID? Poziomy izolacji transakcji?
Modelować prosty system bankowy: - Tabela `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Tabela `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Wymagania:** 1. Napisać SQL do utworzenia schematu z potrzebnymi ograniczeniami (NOT NULL, FK, CHECK na `amount` niezerowe). 2. Napisać zapytanie: - uzyskać bieżący stan konta po `account_id` (suma `amount`). 3. Utrudnienie: obsługa debetu/kredytu (podwójny zapis). Czyszczenie