Открытое собеседование на Middle Go-разработчика в WB
Из интересного
- Go-интерфейсы и nil. Тонкости ?
- L из SOLID в Go. Какие особенности ?
- Пустой интерфейс. Для чего нужен, как используется ? Почему не можем заменить везде на "any"? Может ли функция быть интерфейсом?
- Асинхронность vs параллельность
- Можно ли на Go реализовать чистую параллельность (например на 4 ядра)
- GOMAXPROC=1 что будет? 1 очередь, 1 процессор, 1 горутина выполняется в моменте
- GMP
- GRPC. Концепция, преимущества? В чем плюсы относительно REST-а?
- Преимущества HTTP2 перед HTTP
- Схема работы HTTPS/TLS
- Симметричное и асимметричное шифрование
- Паттерны Transaction outbox и Transaction inbox
- Идемпотентность консьюмеров
- Circuit breaker и Rate Limit
- Балансировщики трафика L4 L7