Экспресс-собеседование Backend-разработчика по Go
Кандидат отвечает на вопросы о массивах и слайсах, каналах Go и оптимизации запросов в базах данных.
it father.
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 6,9 тыс.
- Лайки на YouTube: 99
Таймлайн
Коротко о видео
Короткое техническое собеседование backend-разработчика по Go и работе с БД. Обсуждаются различия массивов и слайсов, len, capacity и перераспределение базового массива, а также устройство строк и UTF-8. Затем участники разбирают буферизированные и небуферизированные каналы, закрытие канала и получение zero value. В финале кандидат говорит об оптимизации медленных запросов через план выполнения и индексы, а также об опыте с PostgreSQL, MySQL, Cassandra и Redis; Elasticsearch упоминается только в контексте ELK-стека.
Затронутые темы
Что взять на заметку
- У слайса нужно различать len, cap и базовый массив.
- При расширении capacity слайс может получить новый базовый массив.
- Запись в закрытый канал вызывает panic и требует понимания состояния канала.
- Оптимизацию запроса стоит начинать с плана выполнения и индексов.
- На backend-интервью опыт с разными СУБД нужно связывать с конкретными задачами.