Какой вывод получит консоль при выполнении программы №17
Сначала выводится 1, затем 0: defer исполняются в обратном порядке, а аргумент первого Println сохранён до изменения num.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
Сначала выводится 1, затем 0: defer исполняются в обратном порядке, а аргумент первого Println сохранён до изменения num.
Читать ответИспользуйте DISTINCT по user_id и SKU, а покупки фильтруйте относительно первого бана. Однофамильцев нельзя объединять только по имени.
Читать ответПрограмма не скомпилируется: строку нельзя изменять по индексу, а fmt не импортирован. До выполнения и консольного вывода дело не дойдёт.
Читать ответДва указателя позволяют слить массивы за O(M+N), каждый раз выбирая меньший из текущих элементов. Все повторы сохраняются.
Читать ответПрограмма выведет [Привет Привет]. В общий массив добавится Пока, но длина testSlice в main останется равной 2.
Читать ответСначала возникает ошибка компиляции: строку "3" нельзя присвоить элементу []byte. После замены на '3' останется panic из-за индекса 3 при длине 2.
Читать ответХраните выдачи интервалами времени. Exclusion constraint по экземпляру книги запрещает пересекающиеся выдачи, включая исторические записи.
Читать ответГлавные проблемы — SQL-инъекции, открытые пароли, ненастроенная сессия и небезопасная работа с входными данными. Начать нужно с типизированных контрактов.
Читать ответПри обычном расписании после первого тика main зависает на отправке true: он же единственный получатель signalCh. Затем блокируется и отправитель false.
Читать ответSafeCounter не является безопасным: ++ состоит из чтения и записи, а map одновременно меняют многие горутины. Нужны mutex и явное ожидание завершения.
Читать ответКаждый одноэлементный подсрез удерживает массив на миллион int. На 64-битной платформе десять таких массивов занимают около 76,3 МиБ, плюс прочие объекты.
Читать ответВ исходном полном файле неиспользуемый import time мешает компиляции. После его удаления обычный вывод — [1 2 3] [1 2 3 5] [1 2 3 5].
Читать ответ