Перейти к содержимому
- Расскажи про свой опыт.
hr-behavioral/about-you
- Есть сервис, который запущен на 1 ноде (1 сервере). Как бы ты его скэйлил? Считай что кубера нет ) Добавить второй сервер + балансировщик апи/днс
network/balancing
- Есть два сервиса. Как они могут взаимодействовать? ( Sync (grpc/rest) / async (brokers) )
network/http
- Как логировать запросы и ответы в grpc? Байты читать неудобно.
network/grpc
- Есть сервис, который обновляет инфузорным о юзере у себя в БД и еще в каком-то сервисе. Что тут может пойти не так и как с этим бороться?
sql/general
- Что делать, если нижестоящий сервис начал пятисотить?
architecture/patterns
- Что происходит после открытия любого сайта в браузерере? (dns, http или https запрос по строчкам, ответ, его статус, рендеринг html).
network/http
- В чем смысл TLS? Зачем он нужен? Как происходит проверка, что сервер - это тот, за кого он себя выдает (как браузерер понимает, что сертификату можно доверять)?
network/dns-tls
- DNS сервер хранит у себя все домены мира или как он находит тe, которых у него нет?
network/dns-tls
- Расскажи про D в ACID и как базы обеспечивают durability?
sql/transactions
- Как происходит репликация в БД?
sql/replication-scaling
- В каких базах есть автопереключение мастера/слэйва? (В пг нет, делается инструментами снаружи)
sql/replication-scaling
- Как устроены БД, состоящие из нескольких нод? Как работает consistent hashing при добавлении новых нод?
sql/general
- Есть таблица покупок - id юзера, сумма покупки - как найти всех юзеров, которые купили больше, чем на $100? (having)
sql/query-optimization
- Как работает конкурентность в Го? В какие моменты происходит переключение между горутинами?
go/concurrency
- Если GOMAXPROCS=1 и происходит syscall в горутине, но если другие, работа программы останнавливается?
go/concurrency
- Go - ООП или нет?
go/stdlib-tooling
- Что можно использовать в качестве ключа мапы?
go/maps
- Можно ли сравнить 2 структуры через ==?
go/structs-methods
- Расскажи про reflection.
go/stdlib-tooling
- Какие есть примитивы синхронизации в Го?
go/sync
- Как реализовать семафор через каналы?
go/channels
- Есть ли разницы в скорости у буферизованных и небуферизованных каналов?
go/channels
- Зачем нужны атомики, если есть мьютексы?
go/sync
- Есть сошное приложение, которое тормозит. Что делать?
go/perf-profiling
- Как запускать приложение при старте unix системы?
linux-os/general