Golang
Jeśli operacja trwa 10-12 minut, a aktywny zapis jest wykonywany i dane się zmieniają, czy nie było żadnych skutków ubocznych?
Co pokaże program? package main import "fmt" func main() { original := []int{1, 2, 3} updated := append(original, 4) original[0] = 100 fmt.Println(original, updated) } [100 2 3] [1 2 3 4] [100 2 3] [100 2 3 4] [1 2 3] [1 2 3 4] [100 2 3] [1 2 3]
Jakie czynniki wpływają na rozmiar stosu w goroutine w Go?
Dokąd trafiają goroutines podczas tworzenia — do lokalnej czy globalnej kolejki planisty Go?
Co motywuje cię w pracy? Co jest ważne przy wyborze nowego miejsca?
Jak skalowałeś konsumentów Kafka? Na podstawie jakich kryteriów?
Za co odpowiadał Twój zespół w [firma]?
Co oznacza 'B' w drzewie B?
Teraz chcemy iść na HeadHunter i szukać kandydatów według filtrów — jak to zaprojektować?
Jak anulować rezerwację po upływie czasu oczekiwania (5 minut)?
Na ilu instancjach/kontenerach działała usługa?
Jaki był projekt w firmie? Jaka była tam mikroserwis?
Co można zrobić, aby uniknąć ewakuacji mapy w serwisie wysokiego obciążenia?
Opowiedz o wzorcach projektowych. Czym jest double-checked locking (blokada z podwójnym sprawdzaniem) i do czego służy?
Co należy poprawić w implementacji uporządkowanej mapy, gdyby było więcej czasu? Jakie są możliwe problemy i kierunki rozwoju biblioteki?
Jakie jest Twoje najbardziej wyróżniające się osiągnięcie w całym okresie pracy?
/* Podany jest ciąg znaków. Znajdź liczbę par indeksów i i j (i <= j), pomiędzy którymi nie ma powtarzających się znaków. Dla ciągu "aba" odpowiedź to 5: mogą to być nie tylko ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Jakie inne opcje istnieją, aby zwiększyć szybkość bazy danych oprócz indeksów?
Jaka jest złożoność operacji na mapie w najgorszym przypadku przy kolizjach?
Czym jest reverse proxy i co zwykle się do jego realizacji używa?