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

Magnit / Магнит - 4

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

  • Что такое строка, массив и слайс? go/slices-arrays
  • Что можешь рассказать про GMP модель? go/concurrency
  • Как работает планировщик в Go? go/concurrency
  • Какие знаешь базы данных? sql/general
  • Что такое индексыи для чего они нужны? sql/indexes
  • Что такое транзакция? sql/transactions
  • Есть 3 пода все пишут в таблицу. Как можно надо защитить данные от гонки? sql/transactions
  • Работал с кафкой? brokers/kafka
  • Что такое топик, партиция, producer и consumer? brokers/kafka
  • Что такое consumer lag и из-за чего он бывает? brokers/kafka
  • должна быть возможность задавать кастомный TTL для каждого элемента.
  • Получение пользователя по его ID (при чтении не обновляем TTL); nosql-cache/caching
  • Добавление пользователя в кэш; nosql-cache/caching
  • Удаление пользователя из кэша по его ID. nosql-cache/caching

Задача: Написать тестовые сценарии для проверки работы кэша. На задачу отводится 40 минут. testing/unit-mocks

Заголовок раздела «Задача: Написать тестовые сценарии для проверки работы кэша. На задачу отводится 40 минут. testing/unit-mocks»
type User struct {
ID int64
Name string
}