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

Magnit / Магнит - 1 (Лояльность)

Актуальность: 1 кв 2025

  • Какие интересные или технически сложные задачи решал? hr-behavioral/about-you
  • Что из себя представляют строки, почему не изменяемы? go/strings-runes
  • Как происходит итерация по строке в цикле? Что в key, val? go/strings-runes
  • Как будет итерация по строке если там битый utf8? go/strings-runes
  • Что такое слайс? Сколько памяти занимает слайс при передаче? go/slices-arrays
  • Что из себя представляет nil слайс? go/slices-arrays
  • Мапа, расскажи что знаешь; go/maps
  • Почему мапа не потокобезопасна? go/maps
  • Как происходит эвакуация? go/memory-gc
  • Сколько максимум бакетов может быть и как идет рост? go/maps
  • Что представляет nil мапа? go/maps
  • Что такое интерфейс? Как сравниваются интерфейсы? Какой самый часто сравниваемый интерфейс? go/interfaces
  • Примитивы синхронизации какие знаешь? go/sync
  • Какое действие нельзя делать со всеми примитивами? go/sync
  • Когда лучше использовать синк мапу? go/maps
  • Когда могут быть паники при использовании вейт групп? go/errors-panic
  • Про планировщик что знаешь? go/concurrency
  • Кто управляет системными вызовами? Сколько времени работает горутина? linux-os/general
  • Как планировщик работает с каналами? Где находятся горутины которые ждут чтение/запись в канал? go/concurrency
  • Расскажи про голодающие горутины; go/concurrency
  • Какие типы каналов знаешь? go/channels
  • Рассказать про чтение/запись/закрытие закрытого канала/пустого канала/nil канала; go/channels
  • Как в select работает чтение из закрытого канала? go/channels
  • Где и как происходит аллокация памяти? Что приводит к аллокациям? go/memory-gc
  • Какие индексы бд знаешь? sql/indexes
  • Рассказать подробнее про b-tree; sql/indexes
  • Есть таблица: phone, fio, sex, birthday. Ключ это телефон, он же логин. Какие индексы на какие поля применил бы? sql/indexes
  • Какой тип индекса может быть первичным ключом? sql/indexes
  • Что такое уровни изоляции транзакций? Какие проблемы они решают (с примерами)? sql/transactions
  • Стандартные вопросы про Kafka? brokers/kafka
  • Поддерживает ли из коробки exactly once? Как реализовать? brokers/general