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

Vitech / Витех (Ви.Tech) - 1

  • Какие последние задачи проходилось решать? hr-behavioral/about-you
  • Что такое слайс go/slices-arrays
  • Слайс потокобезопасный? go/slices-arrays
  • Как работает append?(задача на аппенд на словах) go/slices-arrays
  • Что такое мапа? Расскажи детальнее(устройство мапы - бакеты,хэш функция) go/maps
  • Мапа потокобезопасна? А как сделать безопасной? В чем отличие RW от Mutex go/sync
  • Может ли структура быть ключом в мапе? go/maps
  • Расскажи про каналы. Какие каналы бывают? А в чем отличие буф от не буф? go/channels
  • Как работает GC в го? go/memory-gc
  • Как работает шедулер? Что такое GMP модель? go/concurrency
  • Какие тесты писал? Работал ли с моками? Как часто пишешь тесты? Как определяешь, нужны ли тесты testing/unit-mocks
  • Что такое индексы в БД? Почему при explain иногда видим что индекс применился, а иногда нет? А как правильно составлять индекс, на что ориентироваться? Что такое селективность, как определить(измерить), что значение обладает высокой селективностью? sql/indexes
  • Какие уровни изоляции ты знаешь? Какая по дефолту в посгрес? sql/transactions
  • Расскажи подробнее про каждый. В каких сиутациях использовал? hr-behavioral/general
  • Observability. Какие типы мониторинга знаешь в prometheus? devops/observability
  • Чем отличается left join от left outer join? sql/query-optimization
  • Чем натс отличается от кафки? Расскажи как работал с кафкой brokers/kafka
  • Что такое шардирование? Какие виды шардирования ты знаешь? Партиционирование. Репликация sql/schema-design