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

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

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

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

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

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

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

Каталог

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

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

Напиши запрос: выбрать название всех книг, которые сейчас находятся на руках у читателей

Соедините книги с незавершёнными выдачами или используйте EXISTS, чтобы каждая книга попала в результат один раз. Условие возврата зависит от схемы.

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

Алгоритмическая задача: удалить из двусвязного списка все элементы, встречающиеся более одного раза

Сначала посчитайте частоты значений, затем удалите каждый узел, чья частота больше одного. Удаляются все вхождения повторяющегося значения, а не только лишние копии.

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

Напиши Singleton на Go с использованием sync.Once, затем усложни: GetLogger принимает name и age, возвращает один экземпляр для одинаковых параметров

Для одного экземпляра достаточно sync.Once. Экземпляр на каждую пару name и age — уже multiton: кеш по составному ключу, защищённый mutex.

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

func (p *Pool) Stop() {

В коде есть опасный Unlock без показанного Lock, повторное закрытие канала и гонка с отправителями. Cancel не прерывает произвольную задачу немедленно.

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

func init() {

make([]Product, 100) создаёт уже 100 элементов. Для пустой корзины с запасом памяти используйте make([]Product, 0, 100), а добавление делайте через append.

Читать ответ