Задачи про массивы покажут умение решать задачи про массивы. За 8+ лет во фронтенде ничего такого на практике не приходилось применять, и на собесах тоже не спрашиваю.
По второй задачке на сумму чисел в массиве, хз как там на leetcode, но вроде как-то так: const hasPairWithSum = (arr, num) => arr.some((el, i) => arr.slice(i+1).includes(num - el));
В первой задаче проще всего рекурсией. Количество итераций будет зависеть от того, сколько нам элементов нужно получить, если столько конечно есть в двух массивах function getLastDecision(decisions1, decisions2, k) { let result = []; const lastItemD1 = decisions1[decisions1.length - 1]; const lastItemD2 = decisions2[decisions2.length - 1]; // Базовый случай if(!k || (!lastItemD1 && !lastItemD2)) { return result; } // Рекурсивный случай else{ if((lastItemD1?.id ?? 0) > (lastItemD2?.id ?? 0)){ result.push(lastItemD1); decisions1.pop(); } else { result.push(lastItemD2); decisions2.pop(); } return result.concat(getLastDecision(decisions1, decisions2, k - 1)); } }
Имхо очень уверенно отвечал на все теоретические вопросы, ответы на них узнавал из рабочей практики или изучал вопросы для собеседовий? Если да, можешь подсказать ресурс, хотелось бы также уверенно проходить собесы)
Привет! Спасибо) По большей части, было так: приходил на собес, выписывал вопросы, на которые не могу ответить, изучал их и снова шел на собес. Можешь попробовать смотреть подобные записи собеседований на ютубе, сначала пытаться ответить самому, потом слушать ответ автора и идти изучать вопрос. На мой взгляд, самая эффективная тактика)
Подскажи, пожалуйста, какой опыт ты указывал в резюме? Накручивал ли? Просто меня даже на собеседования не зовут, когда узнают, что нет коммерческого опыта. Заранее благодарю за ответ
Привет! Я опыт не накручивал, потому что больше 3 лет реального коммерческого опыта есть, но если бы у меня сейчас коммерческого опыта не было, я бы накрутил опыт, чтобы фильтр hr пройти и попасть на собес
@@vladimirlebedev00010 интересно! Спасибо за ответ. А то многое говорят про накрутку опыта и другие уловки, но вот про то как хотя бы стажером устроиться особо информации нет)
По первой задаче конечно полная бессмыслица сидеть очко рвать подобными решениями, когда создали механизмы чтобы так не писать и писать быстрее, никогда не пойму этого...
Максимально шаблонный собес. Идёт два часа, а почти никак уровень кандидата не определяет и не проверяет его опыт. Нет описаний задач в текстовом виде и явных формулировок, что сбивает с толку. Так много про безопасность, а в итоге собеседующий вместо CSRF описал фишинг 🙃 40+ минут тратить на какие-то академические задачи с первых строчек гугла аля "js задачи для собеседования", вместо того чтобы придумать практическое задание с ключевыми навыками для позиции. Видимо премии за продолжительность собеседования, не иначе 😅 Про ContentChildren в конце хороший вопрос на опыт кандидата, но опять же устное описание всё портит, на второй час интенсивного собеседования уже котелок не особо варит устные формулировки воспринимать.