Golang
В чем разница между TCP и UDP? Где каждый из них применяется?
Опиши полностью плюсы и минусы монолита и микросервисов конкретно в ситуации с шахматным сервисом
Каков будет результат записи в закрытый канал? Дедлок, паника или операция записи вернёт ошибку?
package main import ( "fmt" "time" ) func main() { } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Есть ли конкурирующие офферы?
Сервис читал данные из Kafka, обогащал их данными из Redis — а потом что делал?
За сколько всего микросервисов отвечала команда?
Как в горутине корректно отменить контекст?
Can you describe a situation where using a Mutex is more appropriate than channels?
Как считал оптимизацию запросов на 50-70% и снижение расходов на аналитику?
Знаете ли вы Linux и на каком уровне?
Какой у вас технический стек? Перечислите языки программирования по 10-балльной шкале.
Что такое конкурентность и параллелизм? Чем они отличаются? Могут ли они сосуществовать?
Расскажи про локацию, где находишься, какой формат работы рассматриваешь?
Как устроена операционная система Linux — процессы, потоки, память?
Что такое reverse proxy и через что он может быть реализован?
Сколько записей было? Сколько исторических данных нужно хранить?
Чем отличаются Dependency Inversion и Dependency Injection?
```go func fail() { panic("Fail!") } func main() { fmt.Println("Start!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Finish!") } ```
Почему в конкретном случае выбрали gRPC для сервиса агрегации?