Golang
Co można powiedzieć o prędkości czytania przy obecności indeksu?
Dlaczego podzielono monolit na mikroserwisy?
Pytanie 4: Znaleźć błędy w kodzie z kanałami i goroutines (podwójne zamknięcie kanału)
Dlaczego teraz szukasz pracy? Co chcesz dla siebie znaleźć?
Dlaczego wybrano gRPC zamiast REST? Czy były jakieś konkretne wymagania dotyczące wydajności?
Jakim algorytmem działa Garbage Collector w Go? Jak on w ogóle działa?
Czy równoczesny dostęp do slice jest bezpieczny? Czy wystąpi warunek wyścigu, jeśli 4 goroutines zmieniają każdy swój unikalny indeks w slice?
Co jeszcze, oprócz mutexa, można użyć do ochrony przed warunkami wyścigu?
Czy możesz potwierdzić doświadczenie za pomocą książeczki pracy?
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
Co przyciągnęło Cię do tej oferty i dlaczego odchodzisz z poprzedniego miejsca pracy?
Zaprojektuj worker do asynchronicznego przetwarzania operacji finansowych
Jakie primitive synchronizacji istnieją w Go?
Czym jest JWT i Cookie, czym się różnią?
Jak widzisz swoje nowe miejsce pracy, czego oczekujesz?
Jak szybko będziesz mógł zacząć w nowym miejscu, jeśli dostaniesz ofertę?
Czy chcesz się rozwijać w branży fintech?
Czy masz doświadczenie z migracjami i na czym polega ten mechanizm?
Bardziej formalna nazwa — dopasowanie przybliżonego ciągu znaków (znalezienie dopasowania przybliżonego). Należy sprawdzić, czy pierwszy ciąg jest podciągiem drugiego. Podciąg to taki, kiedy można uzyskać pierwszy ciąg z drugiego, usuwając niektóre znaki. Input: 'car', 'cartwheel' Output: true Input: 'cwhl', 'cartwheel' Output: true Input: 'cwhee', 'cartwheel' Output: true Input: 'cartwheel', 'cartwheel' Output: true Input: 'cwheeel', 'cartwheel' Output: false Input: 'lw', 'cartwheel' Output: false
Jak zlokalizować problem z timeoutem w systemie rozproszonym? Na co zwrócić uwagę?