Вернуться в видеотеку

Экспресс-собеседование Backend-разработчика по Go

Кандидат отвечает на вопросы о массивах и слайсах, каналах Go и оптимизации запросов в базах данных.

Источник: it father.

Открыть на YouTube

Таймлайн

Коротко о видео

Короткое техническое собеседование backend-разработчика по Go и работе с БД. Обсуждаются различия массивов и слайсов, len, capacity и перераспределение базового массива, а также устройство строк и UTF-8. Затем участники разбирают буферизированные и небуферизированные каналы, закрытие канала и получение zero value. В финале кандидат говорит об оптимизации медленных запросов через план выполнения и индексы, а также об опыте с PostgreSQL, MySQL, Cassandra и Redis; Elasticsearch упоминается только в контексте ELK-стека.

Затронутые темы

Что взять на заметку

  • У слайса нужно различать len, cap и базовый массив.
  • При расширении capacity слайс может получить новый базовый массив.
  • Запись в закрытый канал вызывает panic и требует понимания состояния канала.
  • Оптимизацию запроса стоит начинать с плана выполнения и индексов.
  • На backend-интервью опыт с разными СУБД нужно связывать с конкретными задачами.

Рекомендуем посмотреть