Спасибо большое за отклик. Подскажите, пожалуйста, работали ли вы с AWS?
Расскажи, как устроена map в Go?
Почему выбрали партиционирование по статусу, если уволенных исторически больше чем активных?
Расскажи про свой последний технический опыт, что из задач делал, что больше увлекало?
Что за проекты ты ведёшь, задачи верхнего уровня — что делаешь?
// 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 } Implement the function merge that takes multiple channels of integers and returns a single channel that merges the values from all input channels. The merged channel should close when all input channels are closed.
Пакет errors — два метода Is и As, в чём отличие, когда применяется?
Как вы взаимодействуете с ФНС?
Как ты видишь своё новое место работы, чего ждёшь?
В какой момент будет искаться пара для игрока в матчмейкинге?
Что такое пустой интерфейс (interface{}) и чем он отличается от any?
```go func main() { wg := sync.WaitGroup{} for i := 0; i < 10; i++ { wg.Add(1) go func(wg sync.WaitGroup) { defer wg.Done() fmt.Println(i) }(wg) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```
С какими проблемами мы можем столкнуться при проектировании микросервисной архитектуры?
Можешь продемонстрировать каким образом можно получить доступ к четвёртому элементу слайса?
Кто должен закрывать канал?
Как работает бинарный поиск в отсортированном списке?
Расскажите про переход с синхронной на асинхронную архитектуру: почему переходили, как определили проблему?
package main import ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Hello World!" fmt.Println("Exit!") } fatal error: all goroutines are asleep - deadlock! goroutine 1 [chan receive]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Program exited: status 2.
Стоит ли использовать мьютексы при работе с БД?
Каков будет результат записи в закрытый канал? (дедлок / паника / операция вернёт ошибку)