Ознакомьтесь с актуальными вариантами, которые Meta задаёт в задаче Leetcode 560: Сумма подмассива равна K.
Временные метки:
00:00 Объяснение Leetcode
19:42 Кодирование Leetcode
21:10 Вариант №1 Объяснение: Верно или неверно?
24:48 Вариант №1 Кодирование: Верно или неверно?
25:55 Вариант №2. Объяснение: только положительные числа
30:11 Вариант №2. Кодирование: только положительные числа
Подпишитесь на нас в социальных сетях:
Instagram: 📸 / codingwithminmer
Patreon: 🤝 / codingwithminmer
LinkedIn: 💼 / coding-with-minmer-0857b133a
Leetcode: https://leetcode.com/problems/subarra...
GitHub:
https://github.com/CodingWithMinmer/C...
Дополнительный контекст:
FAANG, компании среднего бизнеса и стартапы требуют больше Головоломки в стиле LeetCode появляются каждый день, что усложняет задачу выделиться из общей массы по мере роста конкуренции. С ростом числа выпускников, выходящих на рынок программного обеспечения, и увольнением разработчиков технологическими компаниями, перегружая оставшихся, ситуация становится непростой. Взять, к примеру, Meta: они ожидают 2-3 месяцев интенсивной учёбы, а потом, скорее всего, просто проиграют. Но это не значит, что мы должны быть неподготовленными.
Хотя LeetCode — ценный учебный ресурс, многие разработчики слишком увлекаются механическим запоминанием. Другие же попадают в замкнутый круг, не учатся так эффективно, как могли бы, потому что им приходится совмещать несколько обязанностей. У них есть постоянная работа, личные дела или другие обязательства, которые ограничивают время, которое они могут посвятить решению задач. Это сплошная мука. К сожалению, большинство компаний предлагают свои собственные вариации или «варианты» распространённых задач (например, 6-суммарные задачи вместо 2-суммарных), что сбивает кандидатов с толку. Перефразировки задач и уточняющие вопросы также распространены, поэтому распознавание этих вариаций и подвохов крайне важно.
Для тех, у кого нет времени перечитывать задачи LeetCode несколько раз, чтобы закрепить знания, этот канал охватывает наиболее часто задаваемые варианты, перефразировки и уточняющие вопросы. Если вы уже сталкивались с подобными ситуациями, у вас будет значительное преимущество перед конкурентами. Помните, что дефицит времени, особенно в Meta, очень велик, поэтому скорость крайне важна. Даже при тщательной подготовке интервьюеры могут действовать непредсказуемо, но знание вариантов заранее может значительно увеличить ваши шансы на успех.
Возьмем, к примеру, LeetCode 560, «Сумма подмассива равна K» — один из самых часто задаваемых вопросов Meta (входящий в топ-20 на момент написания). Meta иногда придерживается исходной задачи. Однако варианты существуют, и с тысячами интервьюеров сложно предсказать их все. Мы рассмотрим два ключевых варианта: во-первых, что, если вам нужно вернуть true, если хотя бы одна сумма подмассива равна K? И, во-вторых, что, если вам даны только положительные числа — изменится ли ваш алгоритм?
Мы также рассмотрим варианты на пробных собеседованиях. Используя ту же платформу (CoderPad), которую использует Meta, вы познакомитесь с пользовательским интерфейсом, настройками и общим опытом. Это индивидуальная симуляция того, как Meta проводит и организует свои собеседования, поэтому цель — не тратить время на сам инструмент. Опять же, временные ограничения в Meta играют важную роль, поэтому скорость критически важна.
Тем не менее, даже при идеальной подготовке интервьюеры могут быть не в хорошем настроении или судить несправедливо. Процесс собеседования имеет свою динамику, но, обладая инсайдерской информацией, вы сделаете все возможное со своей стороны, чтобы добиться решения о сильном найме.
Информация по комментариям в разработке