Golang
Jaki typ indeksu najlepiej dodać do pola UUID identyfikatora użytkownika?
Opowiedz o systemie rezerwacji produktów: jak zapobiegano podwójnym sprzedażom za pomocą Redis?
Jak opisałbyś operatora Kubernetes, jeśli mamy bazę główną i dwie repliki, i co się dzieje w przypadku awarii głównej bazy? Opowiedz w dwóch słowach.
Czy plaster zawsze rośnie dwukrotnie?
Zadanie: jest serwis z ograniczeniem do 5 równoległych zapytań do LLM. Przy 6. zapytaniu pojawia się 429. Jak rozwiązać ten problem koncepcyjnie?
Jak określasz wartości requests i limits dla zasobów w Kubernetes?
Jakie były wyzwalacze do uruchomienia pipeline w CI/CD?
Opowiedz ogólnie o projekcie — co to było dla końcowego użytkownika?
Opowiedz, jak działa Redis, czym jest?
Czy używasz ChatGPT w pracy?
Dlaczego rozważasz rynek, co ci się nie podoba w obecnym miejscu?
Długość może wynosić do 1000 — opowiedz, dlaczego tak może być i jak nazywa się to zjawisko?
Wzory odporności przy niestabilnej sieci do zewnętrznego dostawcy: retry, circuit breaker
Czy możesz podać przykład encji z Kubernetes?
Czy gorutyna może pisać bezpośrednio do innej gorutyny na kanale buforowanym?
/* Programiście powierzono zadanie napisania serwisu wysyłania powiadomień. Wymagania: - Metoda Send powinna wysyłać wiadomości równolegle. - Nie może być wykonywanych więcej niż maxworkers żądań HTTP jednocześnie. - Jeśli chociaż jedna wysyłka zakończy się błędem, należy zatrzymać pozostałe wysyłki i zwrócić błąd. - Metoda powinna poprawnie obsługiwać anulowanie kontekstu. - Wszystkie zasoby powinny być poprawnie zwalniane. - Metoda może być wywoływana konkurencyjnie z różnych gorutyn. - Client powinien przechowywać liczbę pomyślnie wysłanych wiadomości. Należy przeprowadzić przegląd kodu, znaleźć problemy i poprawić kod.
Czym jest panika w Go i kiedy nie można jej złapać?
Czym jest gorutyna? Czym różni się od wątku systemowego? Opowiedz o planatorze Go (GMP).
Opowiedz o sobie.
Czy mógłbyś zaimplementować obecne rozwiązanie z shardingiem?