Собеседование на middle Node.js разработчика

preview_player
Показать описание

На самом деле собеседование импровизированное, но вопросы и ответы на них, надеюсь, будут для вас полезны.

⚡ Мои курсы

Разделы видео:
0:00 - Введение
0:30 - Знакомство
32:41 - Паттерны
41:50 - Заключение
Рекомендации по теме
Комментарии
Автор

Молодцы ребята. Один тратит свое время на помощь коллеге и сообществу, другой готов искать пробелы в своих знаниях, не боясь публичности.

ruslangabitov
Автор

Антон, спасибо тебе за такие полезные видосики! Успехов тебе в ютуб-начинаниях🤞

lobodenkoAnna
Автор

Антон спасибо продолжай в таком духе!!

diyorbek
Автор

перерыл весь ютуб на тему midl nodeJs и ничего нормального не нашёл (кроме вас)
хороший видос, полезный👍👍👍

ggecnmi
Автор

Сразу скажу, все видео не смотрел, может соискатель себя так не ведёт обычно, но один момент напряг сильно:
- (и)нтервььюер: нужно ли коммитить лок файл?
- (с)оискатель: нет, не нужно и вот почему... [даёт неправильный ответ]
- и: ну не совсем... [Спокойно и содержательно объясняет почему он неправ. Не переходя на личности, никого не оскорбляя]
- с: ну тоже спорно [начинает нести какую-то фигню]

Вместо того, чтобы сказать: я понял, спасибо что рассказали, буду знать - начинает оправдываться и выдумывать. Неумение принимать фидбек лично для меня это красный флаг

palyanytsia
Автор

Спасибо, очень интересно. Надеюсь, что на канале будет ещё контент по ноде 🔥

richardreeves
Автор

Частенько приходится проводить собесы на бэк, какраз уровня мидл, чаще всего подхожу именно с практической стороны, типа реализуй то-то(пару задачек минут на 5 и строк на 10) достаточно простых, не требующих спец знаний, немного логических задачек не сложных, немного общих вопросов как например:
- что из коробки зареквайрить в ноде(фс, утил, крипто, хттп ) можно, а что и без реквайра работает (Math, и всяческие структуры типа Мэп, Сет ... ).
Про ньюансы работы V8 вобще редко спрашиваю, скорей когда не уверен что человек понимает что и как происходит.
Так же немного по базам прохожусь чтоб понять что человек понимает что происходит в этом аспекте
Ну и под конец уже солиды/драи/патерны и прочее все такое если время есть.

Чаще всего до этого не доходит, некоторые например на собеседование с телефона приходят и удивляются что надо оказывается чучуть кода писать на собеседовании(типа: да за кого вы меня держите, отставьте это грязное дело, я смузи пить и творить пришел, ну или скорей всего думают что у нас как в корпорациях по 10 раундов и после эйчара еще 3 раза будут беседы о жизни).


Почему о кишках в8 редко спрашиваю, скорей потому что таки на ноде программирование больше это бэкэнд для веба, и чаще всего он стейтлесс и прекрасно горизонтально масштабируется, а следовательно если даже человек и не очень оптимально сделает именно в плане работы с нодой, всегда можно немного "железом закидать" до момента починки. Но чаще всего таки на практике если человек пишет в рамках +- стандартов достаточно редко натыкается на ограничения ньюансов реализации движка. Как то например хреновая идея в принципе в апи по большому обьему данных без причины итерироваться, лучше где то в фоне подготовить и потом отдать. Или использовать сет интервал если ты не уверен на овер9000% что твой код действительно успеет отработать за тот промежуток времени.

censored
Автор

Ух я б потел на таком собеседовани. Все таки спокойней когда сложность вопросов идет по наростанию, а тут как-то наоборот.

sdeesvk
Автор

Когда речь зашла про orm как-то несправедливо проигнорировали sequelize. А вообще качественный контент. Запиши ещё, без этих приколов про C++ или С в ноде, это прям какой-то суперхайлевел по-моему) Более практические вопросы, например озвучиваешь проблему из своего опыта и спрашиваешь, как бы человек решал. А то ощущение, что твое интервью прошел бы просто чел, который пару статей прочитал про ноду и все, а на практике, человек каждый день будет решать задачи инженерные

zhannaruzavina
Автор

Спасибо за видео !)) Думаю взять ваши курсы, хотелось бы еще по базову js с заданиями на степике.

luckytima
Автор

Два года изучаю фронтенд. Что нужно изучить если идти в фулстек? Правильно понимаю, что учить весь бекенд не нужно, а что именно? И какая потребность сейчас в react node.js фулстек разработчиках?

velikorossnationalist
Автор

Интервьюеру - респект, услышал много полезной информации от него. Кандидат слабенький: сам проходя собез на джуна, отвечал на примерно такие вопросы вполне себе успешно

alexanderzharkov
Автор

вопрос: где ваще можно на практике убедиться кто кого администриует и кто что выполняет ( я про NodeAPI, libuv, v8)

shsh
Автор

Трындец, для итерации больших объёмов данных ни про протокол асинхронного итерирования ни про стримы, ни кто и не вспомнил.

TimurShemsedinov
Автор

Примерно около 8:00 ты задаешь гостю уточняющие вопросы про оптимизацию кода и этапах его исполнения в v8. Я правильно понимаю, что эти вопросы последовали потому, что гость сам ушел в эту степь, отвечая на вопрос "Что происходит когда код JS передается в Nodejs на исполнение" ? Скорее всего вопрос подразумевал ответы про стэк вызовов, event loop, таймеры, коллбэки. Просто учитывая, что в начале должны были быть джуниорские вопросы, то вопросы про нюансы работы v8 и интерпретацию js вообще не джуниорские, и даже у миддлов такое не спрашивают.

maksimsergeevich
Автор

По поводу призмы и монги. Призма требует от монги, чтобы она была запущена с репликой и это жесть как неудобно делать, если у тебя нет какого-то docker файла со всеми настройками, а только обычная mongodb-community. Тут интервьюер правильно подметил, это как микроскопом гвозди забивать, монгус для более простых задач более чем достаточно и удобно.

NickOlkhovik
Автор

угараю с чела, не знает ответ на вопрос и начинает: "ваще-то это вопрос для сеньоров уже". Ну не знаешь так и скажи "не знаю". Мы сюда мидловое интервью пришли послушать а не отмазы джуна

shsh
Автор

Начнем с простых вопросов.
Итак - "Как получить самый оптимизированный машинный код в JavaScript?", " А что там со знаменитой многопоточностью в node?", парень наверное сразу поплыл.
В целом конечно, молодец и со стороны всегда виднее, но хотя бы паттерны с принципами мидлу не положено путать.

nhpwzec
Автор

После Propel ORM для PHP что typeORM что Sequelize кажутся инвалидами какими - то, имхо, холивара не жду здесь

romanchutak
Автор

какие кнч тут все духари в комментах.Прям сплю и вижу этих 'сеньоров'

waltergibbs