Jak określa się ilość pamięci przydzielonej dla stosu podczas uruchamiania nowej goroutine w Go?
Golang
Rozmowa kwalifikacyjna na stanowisko programisty Golang z 6-letnim doświadczeniem. Opowiedz o sobie i swoim doświadczeniu.
Jakie są zalety i wady korzystania z pamięci podręcznej w systemach?
Czy możesz podać przykłady algorytmów używanych podczas aktualizacji danych w pamięci podręcznej?
Jakie kroki podejmujesz, jeśli serwer przestaje radzić sobie z obciążeniem podczas operacji zapisu?
Jak upewnić się, że kanał w systemie jest już zamknięty?
Jakie zadania i trudności pomaga pokonać pionowa skalowalność systemu?
Czy możesz wyjaśnić mechanizm działania planisty zadań w systemie operacyjnym?
Czy można od razu odrzucić ogłoszenie, jeśli szybka usługa już zwróciła odrzucenie, nie czekając na wolną usługę ML antyfrauda?
Jaka jest rola i cel goroutine w języku programowania?
Jakie zachowanie jest oczekiwane, jeśli spróbujesz zamknąć kanał, który został już wcześniej zamknięty?
Jak realizowane jest wymienianie wiadomości między nadawcą a odbiorcą danych w języku Go?
Jak rozdzielać obciążenie między serwery podczas poziomego skalowania systemu?
Jakie procesy są uruchamiane podczas wysyłania zapytania do wyszukiwarki?
Które z listy są środkami synchronizacji w Go? Kanały, sync.WaitGroup, sync.Mutex, sync.Cond?
Jakie są główne zalety korzystania z goroutines w porównaniu z tradycyjnymi wątkami systemu operacyjnego?
Czym różni się wykonywanie kodu w goroutine od pracy wątku systemowego na poziomie systemu operacyjnego?
Jak działały optymistyczne blokady w Postgres?
Jak działa mechanizm nagrywania w kanale z ograniczonym dostępem i co się wtedy dzieje?
Jaka jest złożoność algorytmiczna wyszukiwania binarnego w posortowanej tablicy?