Названия городов и их жители
Соедините cities и users по city_id. LEFT JOIN сохранит также города без жителей, а INNER JOIN покажет только существующие пары город–пользователь.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Соедините cities и users по city_id. LEFT JOIN сохранит также города без жителей, а INNER JOIN покажет только существующие пары город–пользователь.
Читать ответИспользуйте два указателя: переносите меньший из текущих элементов, затем допишите оставшийся хвост. Сортировать объединённый массив заново не нужно.
Читать ответСначала определите диапазон: без него задача неоднозначна. Простой вариант возвращает случайную перестановку чисел от 0 до n−1 — все значения в ней различны.
Читать ответЗапустите по горутине на URL, используйте общий HTTP-клиент с тайм-аутом и WaitGroup. Сетевая ошибка выводится отдельно от полученного HTTP-кода.
Читать ответПрограмма напечатает 5 два раза. changePointer меняет локальную копию адреса, а p в main по-прежнему указывает на исходную v.
Читать ответОбраз не станет размером 2 KB: архив останется в нижнем COPY-слое, а распакованные данные добавят ещё один слой. Точный размер без содержимого архива неизвестен.
Читать ответФрагмент не компилируется: handle2 обращается к необъявленной в своей области s1, а main использует неопределённую s2. Точный вывод исходной программы отсутствует.
Читать ответСначала исправьте двоеточие в for на точку с запятой. Гонка по общей переменной относится к старой семантике Go; в Go 1.22+ переменная, объявленная таким циклом, отдельная для каждой итерации.
Читать ответСчитайте длину каждой последовательной группы и добавляйте её после символа, включая единицу. Это отличается от варианта RLE, где одиночные символы остаются без числа.
Читать ответРазбейте текст по пробелам и проверяйте Unicode-письменность всех букв слова. Кириллицу оставляйте, для латиницы возвращайте число кодовых точек; смешанные слова требуют отдельного правила.
Читать ответСначала и после mutatePtr печатается {false 0 false}; внутри — in mutatePtr: &{true 666 false}. Функция заменяет локальный указатель, а не исходную структуру.
Читать ответПройдите по строке, объединяя только соседние одинаковые символы. Добавляйте количество, если оно больше единицы; в примере условия ошибочно указаны длины нескольких серий.
Читать ответ