Подготовка к интервью

Лайвкодинг на собеседовании

3221 вопрос в категории «Лайвкодинг»

3221 вопрос 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.

Каталог

Результаты поиска

Найдено: 3221
Лайвкодинг

2. Модифицируйте программу таким образом, чтобы использовались каналы для коммуникации основного потока с горутинами. Пример:

Горутины выполняют запросы и отправляют результат в канал, а основная горутина печатает его. Закрывать канал нужно после завершения всех отправителей.

Читать ответ
Лайвкодинг

// GetUsersList возвращает список пользователей. (в бд храним порядка 1 млн пользователей)

Код не компилируется и имеет N+1-запросы, утечки rows и неверную фильтрацию isActive=false. Для миллиона записей обязательны пагинация и отделение внешнего API.

Читать ответ
Лайвкодинг

Напишите функцию на Go, которая проверяет, является ли заданная строка палиндромом. Функция должна игнорировать регистр и пробелы. Кроме того, специальные символы также должны игнорироваться. Например, строка "A man, a plan, a canal: Panama" должна считаться палиндромом.

Оставьте только буквы и цифры, приведите их к одному регистру и сравните символы с двух концов. Для Unicode используйте rune, а не байты.

Читать ответ
Лайвкодинг

Копирует ли преобразование []byte в string данные

Строка должна остаться ab: обычное преобразование сохраняет независимое строковое значение. Точное число аллокаций зависит от оптимизаций компилятора и контекста использования.

Читать ответ
Лайвкодинг

// Написать код, который будет выводить коды ответов на HTTP-запросы по двум URL адресам (например главная страница Google и главная страница dzen.ru)

Запустите по горутине на URL, задайте HTTP-таймаут, закройте тела ответов и дождитесь обеих операций. Ошибки обрабатываются отдельно от кодов HTTP.

Читать ответ