Golang
// 2 func merge(chans ...chan int) <-chan int { panic("not implemented") } func main() { a,b,c := make(chan int), make(chan int), make(chan int) out := merge(a,b,c) go func(){ for v := range out { println(v) } }() a <- 1 a <- 2 a <- 3 b <- 4 c <- 5 close(c) a <- 6 } Zaimplementuj funkcję merge, która przyjmuje wiele kanałów typu int i zwraca pojedynczy kanał, który łączy wartości ze wszystkich kanałów wejściowych. Po zamknięciu wszystkich kanałów wejściowych, kanał wyjściowy powinien się zamknąć.
Opowiedz mi o wzorcu Outbox — jak on działa?
Znajdź błędy składniowe w poprawionym kodzie
Jakie struktury danych znasz?
Co się dzieje podczas odczytu i zapisu w zamkniętym kanale?
Jakiego problemu technicznego rozwiązuje blockchain? Odpowiedz jednym zdaniem.
Opisz wymagania dotyczące aplikacji Python + OpenGL do morfingu obiektów z suwakiem.
Czym jest bucket w mapie fizycznie?
Opowiedz o swoim doświadczeniu zawodowym, o projektach, nad którymi pracowałeś, co dokładnie robiłeś?
Co jest dla ciebie teraz ważne przy wyborze miejsca pracy?
Zadania pochodziły z biznesu — czy możesz opowiedzieć więcej o tym, jak to działało?
Jak działał Kubernetes?
[imię] opowiadał o wdrożeniu 'Tettler' — jakie jeszcze ciekawe zadania wykonywał w poprzednich miejscach pracy?
Co trzeba było robić konkurencyjnie? Jak ograniczać równoległość?
Co dla ciebie stanowi dopasowanie w nowym miejscu pracy?
Czy masz oferty, czy nadal bierzesz udział w rozmowach kwalifikacyjnych?
Czym jest dereferencja wskaźnika nil?
Czy mieszkasz w Moskwie? Czy te informacje są aktualne?
Czy nie masz negatywnego nastawienia do sektora kasyn online i zakładów sportowych?
Jeśli spojrzymy na linię 18 (wyjście time), jaki czas wykonania zostanie tam wyświetlony?