Golang
Czym różni się interfejs od Any?
Jakiej metody morphingu chcesz użyć, jeśli Shape Keys nie działają?
Jak określić, czy produkt z około 1000 użytkownikami potrzebuje architektury mikroserwisów czy monolitycznej?
Co jest ważniejsze — interesy biznesu czy interesy użytkownika? Czy w praktyce zdarzył się przykład, kiedy trzeba było dokonać wyboru?
Co jest nie tak z kodem inkrementacji licznika w 1000 goroutines? Jak to naprawić za pomocą mutex, atomic lub kanałów?
Czy wcześniej pracowałeś w zakresie outsourcingu?
Na centrum handlowym jest parking: samochody wjeżdżają i wyjeżdżają, a po zakończeniu sesji parkowania trzeba pobrać opłatę. Jak to widzisz? Zaprojektuj system.
Czy pisałeś operatorów dla Kubernetes?
Czym jest Inversion of Control?
Czy miałeś dostęp do produkcji?
Jakie primitive synchronizacji są dostępne w Go? Który mutex będzie najlepszy w tym przypadku?
Opowiedz o swojej największej porażce w pracy. Czego się nauczyłeś?
Jakie indeksy istnieją w PostgreSQL?
// TODO: zaimplementować func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
Czym jest model OSI?
Jak pracować z umowami podczas rozwoju nowej usługi, gdy umowy jeszcze nie są finalne i często się zmieniają?
Co możesz powiedzieć o Mutex?
Jak oceniasz swój poziom: middle, middle+? Czego brakuje do seniora?
Jaka była Twoja ulubiona strategia, gdy klaster Elasticsearch zawieszał się lub przestawał odpowiadać? Funkcja wyszukiwania na stronie się psuła, czy był mechanizm zapasowy dla bezpośrednich zapytań do PostgreSQL?
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.