✅ Забирай гайд "Как получить оффер в ЯНДЕКС на 300k+ RUB на позицию Front-End?" в приватном сообществе. t.me/easy_jobinterivew_frontend_bot Также в сообществе вы получите видео-разборы live-coding задач с реальных собеседований, личную помощь в прохождении собеседований и ответы на вопросы в чате.
UPD: Задача решена верно, это я был невнимателен, прошу прощения. Третья задача не решена до конца. В описании задачи указано, что функция createCodesGenerator должна возвращать функцию-генератор, которая в свою очередь будет при каждом вызове возвращать один уникальный код заданной длины, либо ошибку, если уникальные коды закончились. А в вашем решении generateCode возвращает перемешанный массив строк. Корректным способом проверить правильность решения этой задачи было бы создание генератора через createCodesGenerator и последовательный вызов функции generateCode N + 1 раз, где N это максимальное значение для числа-кода. Сама задача при этом используется, чтобы проверить знания кандидатом в том числе понятия замыканий и того, как они работают.
Так, давайте по порядку. 1. В описании задачи не указано, что createCodesGenerator должна возвращать функцию-генератор. Функция-генератор - это совсем другое learn.javascript.ru/generators#funktsiya-generator 2. Вы пишите "А в вашем решении generateCode возвращает перемешанный массив строк". Посмотрите внимательнее видео, generateCode возвращает строковое значение по индексу из массива codes ua-cam.com/video/ilZiDZ_rXXo/v-deo.htmlsi=0cI26FVdnECBwZ5q&t=1341 3. Вы пишите "Сама задача при этом используется, чтобы проверить знания кандидатом в том числе понятия замыканий и того, как они работают". В этом вы абсолютно правы! Задача проверяет, как кандидат умеет работать с замыканиями и насколько оптимизировано пишет код (big O). И решение из видео все это в себе содержит. Задача решена с помощью замыканий и функция generateCode возвращает код за O(1). Возможно, у вас есть свое решение данной задачи. Буду рад посмотреть ваш код 😉
@@MaximFilanovich вы правы, видимо я невнимательно смотрел, действительно в вашем решении возвращается число, мое замечание некорректно. Прошу прощения.
Вы бы сначала уточнили информацию, прежде чем разбрасываться словами. Все эти задачи мне лично попадались на собеседовании в Яндекс. И оффер в эту компанию я получил. Соответственно, все задачи из видео я решил во время собеседования без какого-либо Chat GPT. Далее, я поделился своим опытом в видео, чем помог многим людям. А вашего узкого кругозора хватило лишь на попсовое слово "инфоцыганство" :)
✅ Забирай гайд "Как получить оффер в ЯНДЕКС на 300k+ RUB на позицию Front-End?" в приватном сообществе. t.me/easy_jobinterivew_frontend_bot
Также в сообществе вы получите видео-разборы live-coding задач с реальных собеседований, личную помощь в прохождении собеседований и ответы на вопросы в чате.
спасибо, подписался!
Пожалуйста! Рад, что понравился контент!
Круто! Спасибо Макс!
Спасибо. Очень полезно!!
UPD: Задача решена верно, это я был невнимателен, прошу прощения.
Третья задача не решена до конца. В описании задачи указано, что функция createCodesGenerator должна возвращать функцию-генератор, которая в свою очередь будет при каждом вызове возвращать один уникальный код заданной длины, либо ошибку, если уникальные коды закончились. А в вашем решении generateCode возвращает перемешанный массив строк. Корректным способом проверить правильность решения этой задачи было бы создание генератора через createCodesGenerator и последовательный вызов функции generateCode N + 1 раз, где N это максимальное значение для числа-кода. Сама задача при этом используется, чтобы проверить знания кандидатом в том числе понятия замыканий и того, как они работают.
Так, давайте по порядку.
1. В описании задачи не указано, что createCodesGenerator должна возвращать функцию-генератор. Функция-генератор - это совсем другое learn.javascript.ru/generators#funktsiya-generator
2. Вы пишите "А в вашем решении generateCode возвращает перемешанный массив строк". Посмотрите внимательнее видео, generateCode возвращает строковое значение по индексу из массива codes ua-cam.com/video/ilZiDZ_rXXo/v-deo.htmlsi=0cI26FVdnECBwZ5q&t=1341
3. Вы пишите "Сама задача при этом используется, чтобы проверить знания кандидатом в том числе понятия замыканий и того, как они работают". В этом вы абсолютно правы! Задача проверяет, как кандидат умеет работать с замыканиями и насколько оптимизировано пишет код (big O). И решение из видео все это в себе содержит. Задача решена с помощью замыканий и функция generateCode возвращает код за O(1).
Возможно, у вас есть свое решение данной задачи. Буду рад посмотреть ваш код 😉
@@MaximFilanovich вы правы, видимо я невнимательно смотрел, действительно в вашем решении возвращается число, мое замечание некорректно. Прошу прощения.
@@Happytoad42 Все хорошо)
Это задачи для junior or middle?
Задачи давали на позицию Middle+ в Яндекс
@@MaximFilanovich Аа
а на какой уровень эти задачи? junior middle?
Сложно сказать, мне их давали на позицию middle. Не я не исключаю тот факт, что что-то подобное может попасться и на junior позицию
@@MaximFilanovichА меня на собесе по алгоритмам гоняли, хотя им требовался верстальщик 😂
Новое инфоцыганство. Просишь решить задачу у GPT, снимаешь видео и толкаешь помощь с собесами в телеге с заголовком офер 300к
Вы бы сначала уточнили информацию, прежде чем разбрасываться словами.
Все эти задачи мне лично попадались на собеседовании в Яндекс. И оффер в эту компанию я получил. Соответственно, все задачи из видео я решил во время собеседования без какого-либо Chat GPT.
Далее, я поделился своим опытом в видео, чем помог многим людям. А вашего узкого кругозора хватило лишь на попсовое слово "инфоцыганство" :)