Golang
Czemu zbierano się twoje logi? Jak nazywa się agent dla Loki?
Zadanie programistyczne: znaleźć najmniejszą liczbę naturalną, której brakuje w tablicy
Zaimplementuj pulę workerów do obsługi logów: czytaj logi z kanału, przetwarzaj je równolegle, policz liczbę logów dla każdego serwisu, zwróć mapę[serviceName]count.
Czy było krytyczne, że dane w pamięci podręcznej mogą być nieaktualne?
Zadanie: Co wyświetli kod? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Jak działa serwer HTTP w Go?
A jak baza może działać pod takim obciążeniem?
Opowiedz o trudnym zadaniu technicznym, które udało Ci się ostatnio zrealizować.
Do czego służą transakcje w bazach danych?
Które z listy są środkami synchronizacji w Go? Kanały, sync.WaitGroup, sync.Mutex, sync.Cond?
Jak zaimplementowałeś atomowość zapisu w Redis? Jakiego algorytmu użyłeś (skrypt Lua)?
Wyjaśnij technikę rozwiązania problemu maksymalnej odległości do najbliższego zajętego miejsca
Opowiedz o blokadach w Postgres.
Napisz funkcję, która sprawdza, czy ciąg znaków jest palindromem. Palindrom to sekwencja znaków, która czyta się tak samo w obu kierunkach. Należy sprawdzać tylko znaki alfabetu a- я, А- Я, nie uwzględniając wielkości liter.
Czym jest rehashing?
Czy możesz podać przykład funkcji hash?
Widzę również, że wcześniej pisałeś w PHP. Czy możesz powiedzieć, jak przebiegała przejście z PHP na Go? Może uczestniczyłeś w jakichś kursach lub jak uczyłeś się języka?
Czym jest BASE?
Czego oczekujesz od nowego miejsca pracy?
Jakie pytania są do firmy? Jak przebiega planowanie i ocena zadań?