Golang
Czy prowadziłeś techniczne wywiady i zajmowałeś się mentoringiem?
Na ile jesteś gotowy do relokacji na Cypr? Jak badałeś tamtejsze życie?
Co poprawiłeś w sobie w ciągu ostatnich pół roku do roku? Czego nauczyłeś się poza pracą?
Czy obecnie pracujesz, czy odszedłeś?
Co motywuje cię w pracy?
Opowiedz, jak się rozwijasz i uczysz, czego się teraz uczysz?
Gdzie lepiej deklarować interfejs — w miejscu implementacji czy w miejscu użycia?
// Pytanie 2. Co zostanie wyświetlone na ekranie package main import "fmt" func bbb() { defer func(){ if r := recover(); r != nil{ fmt.Println("Obsługa paniki 1 ", r) } }() panic("aaaa") } func main() { defer func(){ if r := recover(); r != nil{ fmt.Println("Obsługa paniki 2 ", r) } }() bbb() }
Co oznacza nazewnictwo w stylu RPC? W naszym przypadku gRPC i REST — czym się różnią?
Jak zdefiniłbyś, że czat działa dobrze, jeśli użytkownik nie ma alternatywy?
Czy pisałeś operatorów dla Kubernetes?
Czy miałeś dostęp do produkcji?
Jakie są problemy z pamięcią podręczną i jak sobie z nimi radzić?
Czy masz już doświadczenie z rozproszonymi limitami lub lokalizacjami na Redis?
Jakie rodzaje synchronizacji danych znasz, aby zapobiec warunkom wyścigu i data race?
Czy obecnie są spotkania końcowe lub oferty?
Na podstawie jakich kryteriów wiesz, że dobrze wykonałeś swoją pracę?
Opowiedz o swojej obecnej pracy: co tam robiłeś i jaka była twoja strefa odpowiedzialności?
Jak to zrobić na poziomie Go — ideowo, aby wysłać odpowiedź użytkownikowi i jednocześnie wysłać dane do analityki?
Co się stanie z danymi w drugim kawałku, jeśli zostanie utworzony z pierwszego z pojemnością 5, a następnie pojemność zostanie zwiększona do 10?