Golang
Pytanie 3: Znajdź błędy w kodzie z goroutines, map i WaitGroup
Jakie masz ogólne doświadczenie komercyjne w rozwoju na Go?
Gdzie jesteś? Jaka jest twoja strefa czasowa?
Zadanie z interfejsem error i nil: co wyświetli kod z różnymi sposobami przypisania nil?
Jakiego stylu Saga użyto: choreografii czy orkiestracji?
Czy możesz podać przykład zadania o wysokim stopniu niepewności, które musiałeś wykonać?
Czy słyszałeś coś o wzorcu Transactional Outbox?
Dany jest ciąg znaków. Znajdź liczbę par indeksów i i j (i <= j), między którymi, włącznie, nie ma powtarzających się znaków. Dla ciągu "aba" odpowiedź to 5: [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") Dla ciągu "abcb" odpowiedź to ?: aba 3 + 2 = 5 abcb 4 (a, b, c, d) + 1 (ab) + 1 (bc) + 1 (cb) + 1 (abc) = 8
Jak zsynchronizować kilku czytających pracowników z tabeli outbox, aby nie pobierali tych samych danych?
Czym jest mapa w Go od kuchni? Jak działa tablica haszująca?
Czym różni się usługa od przypadku użycia w architekturze warstwowej? Podaj konkretne przykłady.
Opowiedz mi o interesującym problemie — blokada online z powodu dziennego drawdownu.
Dlaczego przeszedłeś z [firma] do [firma]?
// Zadanie 3 // Opisz, jakie zadanie rozwiązuje ten kod // Jakie są problemy w tym rozwiązaniu? // Jak byś przepisał ten kod?
Co robiłeś w firmie? Czym się zajmowałeś?
Czy zbieracz śmieci w Go jest blokujący, czy nie? Czy jego efekt jest widoczny w produkcji?
Czym różni się JOIN od UNION?
// Pytanie 5. Co zostanie wyświetlone na ekranie func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }
Jak zorganizować wewnętrzne powiadomienia (dzwonek na stronie)? Jakiego transportu użyć?
Czym jest graceful shutdown?