Как LEFT JOIN меняет подсчёт попыток кампании?
INNER JOIN вернёт только кампанию 1 со счётчиком 2. LEFT JOIN добавит кампанию 2 со счётчиком 0 при COUNT(m.id), но со счётчиком 1 при COUNT(*).
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
INNER JOIN вернёт только кампанию 1 со счётчиком 2. LEFT JOIN добавит кампанию 2 со счётчиком 0 при COUNT(m.id), но со счётчиком 1 при COUNT(*).
Читать ответПродажу нужно связать с категорией продукта, действовавшей в дату продажи, затем сложить price × cnt по категории. Соединение только по названию продукта размножит исторические версии.
Читать ответСначала сведите попытки к одной строке на кампанию и пользователя с флагом успеха. Затем присоедините результат к campaigns и посчитайте успешные и неуспешные группы.
Читать ответСлова являются анаграммами, если имеют одинаковый набор букв с одинаковыми частотами. Группируем строки по отсортированному представлению символов.
Читать ответГруппировка по t1 с HAVING COUNT(*) > 1 вернёт две строки: значение 3 встречается дважды, значение 5 также встречается дважды.
Читать ответВ первой строке C3 = 0, D3 = MIN(B3, MAX(0, $B$1-C3)). Далее C4 = C3+D3; обе формулы текущего одобрения и накопления копируются вниз.
Читать ответПоддерживаем скользящее окно с частотами штаммов. Когда различных штаммов становится больше K, сдвигаем левую границу; максимальная длина допустимого окна и есть ответ.
Читать ответВ SQLite можно пронумеровать загрузки через ROW_NUMBER по subscriber_id в порядке loaded_at DESC, id DESC и выбрать строку с номером 2 во внешнем запросе.
Читать ответИспользуем два прохода: сначала записываем произведение элементов слева, затем домножаем на произведение справа. Деление не нужно, нули обрабатываются естественно.
Читать ответЕсли деление разрешено, можно использовать общее произведение, отдельно обработав нули: без нулей делим на текущий элемент, с одним заполняем только его позицию, с двумя и более возвращаем нули.
Читать ответМассив достижим тогда и только тогда, когда сумма всех положительных падений между соседними элементами не превышает первый элемент. Проверка выполняется за O(n).
Читать ответДля каждого ненулевого цвета исходной картинки вычисляем IoU: совпадения делим на объединение клеток этого цвета. Затем усредняем значения только по цветам оригинала.
Читать ответ