Решение задачки range: function range(start, end) { return new Array(end).fill(start).map(() => start++) } ну или так: function range(start, end) { const result = [] for (let i = start; i
вот первое твое решение не совсем верное, посмотри. второе да, все ок. всегда проверяйте на нескольких примерах, а не на 1 кейсе (на 1 4 работает, проверь на 10, 20 и тд)
@@ApexNovaTechTalks тьфу, и правда, поторопился🤦♂ Спасибо за фидбек. такое решение корректное: function range(start, end) { return new Array(end - start + 1).fill(start).map(() => start++) } но внезапно на mdn нашел еще такой кейс: return Array.from({ length: end - start + 1 }, () => start++) даже не знал, что можно в Array.from передать объект с полем length. Итого, добавив еще дополнительную проверку, получаем: function range(start, end) { if (start > end) { throw new Error('Start cannot be greater than end!') } return Array.from({ length: end - start + 1 }, () => start++) }
Спасибо за собес. Женя с Максимом приятные ребята. Попалось их видео в рекомендациях и тоже захотел испытать себя и заодно получить опыт прохождения собеседований. Согласен, что первую задачу решал не я. У меня мало опыта собеседований и даже когда ребята давали время на подумать, в голове была пустота и мысли вообще не шли. Короче вынес для себя, что мне нужно больше онлайн кодинга ну и типичный вывод для джуна лучше учить базу.
Большое спасибо за коммент и отзыв! Удачи в собесах и поисках работы мечты! будем ждать в следующий раз =) Следи за каналом, практикуйся и правильно, база-база-база)
Можете конечно не согласиться, но первую задачу вы прекрасно решили без Максима, он там только текст помог набрать. К реальному собесу конечно это никакого отношения не имеет. Могут быть наводящие вопросы, но и это чаще всего интервьюер интерпретирует как минус и ставит себе пометку. Больше походит на какую-ту дружескую посиделку или кумовство😁
это реальное собеседование в адекватной компании. смысл душнить и делать так, чтобы 40 минут у всех прошли в негативе? Решение о найме будет по факту, и тут к сожалению, был отрицательный ответ, однако время у всех прошло нормально. согласен, многие любят ад устраивать, но вопрос зачем?
Решение задачки range:
function range(start, end) {
return new Array(end).fill(start).map(() => start++)
}
ну или так:
function range(start, end) {
const result = []
for (let i = start; i
вот первое твое решение не совсем верное, посмотри.
второе да, все ок.
всегда проверяйте на нескольких примерах, а не на 1 кейсе (на 1 4 работает, проверь на 10, 20 и тд)
@@ApexNovaTechTalks тьфу, и правда, поторопился🤦♂ Спасибо за фидбек.
такое решение корректное:
function range(start, end) {
return new Array(end - start + 1).fill(start).map(() => start++)
}
но внезапно на mdn нашел еще такой кейс:
return Array.from({ length: end - start + 1 }, () => start++)
даже не знал, что можно в Array.from передать объект с полем length.
Итого, добавив еще дополнительную проверку, получаем:
function range(start, end) {
if (start > end) {
throw new Error('Start cannot be greater than end!')
}
return Array.from({ length: end - start + 1 }, () => start++)
}
дома ладно, на собесах не торопитесь ребят, все четенько, спокойно
Спасибо за собес. Женя с Максимом приятные ребята. Попалось их видео в рекомендациях и тоже захотел испытать себя и заодно получить опыт прохождения собеседований. Согласен, что первую задачу решал не я. У меня мало опыта собеседований и даже когда ребята давали время на подумать, в голове была пустота и мысли вообще не шли. Короче вынес для себя, что мне нужно больше онлайн кодинга ну и типичный вывод для джуна лучше учить базу.
Большое спасибо за коммент и отзыв! Удачи в собесах и поисках работы мечты! будем ждать в следующий раз =) Следи за каналом, практикуйся и правильно, база-база-база)
Собес из 2020)
Пишу на react+ts+redux и даже на стажера пока не пробовался.
@@артёмкоролёв-ю6е собес из 2024. Реакт редакс освоить проблем нет. Азы знать надо. Про тс можно пожестить, но толку?
Можете конечно не согласиться, но первую задачу вы прекрасно решили без Максима, он там только текст помог набрать. К реальному собесу конечно это никакого отношения не имеет. Могут быть наводящие вопросы, но и это чаще всего интервьюер интерпретирует как минус и ставит себе пометку. Больше походит на какую-ту дружескую посиделку или кумовство😁
это реальное собеседование в адекватной компании. смысл душнить и делать так, чтобы 40 минут у всех прошли в негативе? Решение о найме будет по факту, и тут к сожалению, был отрицательный ответ, однако время у всех прошло нормально. согласен, многие любят ад устраивать, но вопрос зачем?