Golang
Opowiedz mi o testach — jakie testy piszesz?
// Pytanie 3. Co zostanie wyświetlone na ekranie package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) - 1 fmt.Println(i) }
Jak obsługiwałeś głęboką paginację? Jeśli użytkownik chce zobaczyć 100. stronę wyników, korzystając z standardowego from/size w Elasticsearch, jest to bardzo kosztowne pod względem pamięci. Czy używałeś Search After?
Jakiego problemu biznesowego rozwiązywał projekt antyfraudowy? Co by się stało, gdyby nie został wydzielony jako osobna usługa?
Jak się czujesz w zespole pod względem poziomu? Czego brakuje do pełnoprawnej pozycji seniora?
Wyjaśnij dlaczego i które (dotyczące wyjścia kodu)
Opowiedz o byte i rune w Go, jaka jest różnica, i podaj przykład z odwracaniem ciągu znaków.
Co mogę zrobić z nowym pulą? Czy mogę dodawać zadania po starcie?
Czy masz do mnie jakieś pytania?
Czym jest deadlock i jak się go pozbyć?
Czy musiałeś wyraźnie ustawiać poziom izolacji w kodzie?
Czym jest tracing? Jak go przeprowadzić?
Jakie rodzaje JOIN znasz? Jakie rekordy będą w wyniku danego JOIN dla dwóch tabel?
Co oznaczają skróty KISS i DRY?
Pytanie 3: Znajdź błędy w kodzie z goroutines, map i WaitGroup
Jakie firmy cię przyciągają i jak będziesz wybierać między ofertami?
Jak komunikują się ze sobą mikroserwisy u Ciebie? Czy pracowałeś z gRPC?
Jaki jest powód odejścia z [firma] i co skłoniło Cię do wejścia na rynek?
Jak wygenerowali kod z plików proto? Używali Makefile?
Czy to w porządku, że ten sam endpoint jest używany do dodawania znajomych i wyświetlania znajomych użytkownika, ale z różnymi metodami? Jak to będzie działać?