Перейти к содержимому

Severstal / Северсталь

  • Какой тип использовал бы для хранения больших чисел в Go? go/basics
  • Что такое встраивание? Есть структуры A и B, у обоих есть метод Test, встраиваем в C, вызываем c.Test() - что вызовется? Как избежать? go/interfaces
  • Где хранить интерфейсы? По месту использования или там где реализация? go/interfaces
  • Для чего нужен join? Обязателен ли reference? sql/query-optimization
  • Что такое union и как он работает? sql/general
  • Как работает explain/explain analyze? Что будешь использовать на проде? Как на проде делать explain analyze для update/delete? sql/query-optimization
  • Приходят девопсы и говорят, что REST-овый запрос твоего сервиса висит 3 секунды на базе на таблице в 5 млн строк. На что будешь смотреть в первую очередь? sql/query-optimization
  • Тa же таблица, добавил индексы, стало ок, потом прошел месяц и опять проблема. Что делать? sql/indexes
  • Поменялся профиль нагрузки - на 1 селектора стало 10-15 апдейтов, Кэш быстро протухает и опять медленно. Что делать? nosql-cache/caching
  • Разница команды scan в редисе на сингл ноде и в кластере? nosql-cache/redis
  • Что такое идемпотентность в REST? Какие рестовые методы идемпотентны a какие нет? architecture/microservices
  • GRPC: есть клиент и сервер, надо переименовать поле. Надо править и клиент, и сервер? network/grpc