Собеседование на JUNIOR RUBY-разработчика / RoR-разработчик
Вставка
- Опубліковано 2 чер 2024
- 🔥 Пройдите полную программу обучения «Разработчик на Ruby on Rails» на Хекслете: ru.hexlet.io/programs/rails?u...
🔥 БЕСПЛАТНЫЙ курс по основам Ruby: code-basics.com/ru/languages/...
✅ Полезные вебинары по программированию каждую неделю: ru.hexlet.io/link/lvQvgJ
---
🔗 Полезные ссылки:
- Комьюнити Хекслета: slack-ru.hexlet.io/
- Ещё публичные собеседования: • Публичные собеседовани...
- Наш telegram-канал: t.me/hexlet_ru
---
Публичное собеседование - формат учебного интервью, где джуниор-разработчик пытается пройти собеседование на позицию фронтенд-разработчика. Опытный разработчик задаёт вопросы, которые помогают кандидату продемонстрировать знание технологий и понимание подходов во фронтенде. В конце кандидат получит вердикт с резюме его слабых и сильных сторон.
- Задаёт вопросы: Василий Федосеев, Senior RoR-разработчик в InSales
- Отвечает на вопросы: Александр Илларионов, Junior Ruby-разработчик
- 00:00:00 - интро
- 00:00:53 - кто такие InSales
- 00:01:29 - чем занимается Саша; VisualBasic и Delphi
- 00:03:05 - не понимал разницу между фронтендом и бекендом: почему выбрал Ruby
- 00:04:48 - где заканчивается фронтенд и начинается бэкенд
- 00:05:39 - что такое MVC framework
- 00:08:15 - как браузер и ОС обрабатывают запрос
- 00:11:05 - http-запросы
- 00:16:34 - цикл Request в Rails
- 00:19:57 - базы данных и job
- 00:23:43 - как сделать фоновые задачи: процессы в базах данных
- 00:33:15 - что будет, если 2 транзакции попробуют залочить одну и ту же запись
- 00:36:26 - база становится больше: что делать, чтобы одновременные запросы не тормозили систему
- 00:38:40 - виды деревьев и как их обрабатывать
- 00:42:09 - логарифмы и сортировки
- 00:47:09 - хэш-функции
- 00:56:07 - тесты
- 01:00:00 - обновление рельсов и версии RoR
- 01:01:29 - чем отличается rebase от merge
- 01:04:05 - как Ruby работает на передаче сообщений
- 01:07:29 - наследование моделей, полиморфные ассоциации и иерархия классов
- 01:09:32 - soft skills: что драйвит в работе
- 01:10:40 - scrum, ревью кода и критика в комментах
- 01:11:50 - винда, mac или linux?
- 01:12:23 - почему тебя нужно не брать
- 01:13:06 - чем лучше завершать карьерное интервью
- 01:13:54 - как хайрят ИТ-компании в РФ
#rubyonrails #itсобеседование #backend #собеседование #хекслет
Морочить голову рейз кондишенами и дед локами это по-вашему уровень джуна? Может вам распределенную систему после курсов построить?
Очень хороший пример плохого подхода к интервью.
Интерьвюер задает вопросы используя очень много сленга.
Из-за этого джун не понимает что от него хотят и вообще о чем идет речь.
На многие вопросы он мог бы ответить сразу, без 3х минутных подводок.
Если хочешь услышать про duck typing -> Спроси что это, а не придумывай эфимерные примеры.
Хочешь спросить про транзакции -> Спроси что это и как они работают. А не придумывай сложный пример и 5 минут объясняй что ты хочешь получить в ответе.
В этом основная проблема, так как у джуна недостаточно опыта чтобы восстановить картину из короткого описания происходящего.
Но он может сам привести данный пример, если спросить правильно.
интервьювер может быть джун в проведении интервью. Со временем научится делать отличные собесы. Хорошие собеседования это в принципе редкость. Это хороший материал, чтоб у людей соложился пазл ожидание/реальность.
Насколько понимаю, интервьюеру важнее понять ход мысли парня, чем услышать конкретное определение: сможет ли, не зная точного ответа, продвинуться в сторону правильного варианта, или нет. Если нет - тогда уже «Вот есть такая штука как Duck typing. Слышал о такой? Что можешь о ней рассказать?»
Хорошее собеседование, посмотрел с большим интересом
Просушал собес и немного удивился тому, что очень мало вопросов было посвящено ООП.
Так же удивил момент про php. Сам являюсь разработчиком php и уже давно никто в одном файле всю логику не описывает. В php давно царствует ООП и тот же паттерн MVC, активно применяется в разработке. Есть целые фреймворки, построенные на mvc, например Laravel.
царствует давно, но не все пишут на фреймворках
Джун должен представлять что такое MVC, уметь прочитать НЕСЛОЖНУЮ задачу, написать тест и код, базово работать с гитом и понятно изъясняться: задавать вопросы лиду, доносить коллегам суть решения. И это идеальный джун в вакууме.
В действительности на половину из этого списка можно сделать скидку если кандидат выглядит вменяемым, а не просто залетел в айти потому что модно
Очень мало новых mock собесов именно по ruby, спасибо за такой подарок)
Спасибо за собеседование, смотрел с интересом. Парниша неплохо держался )
Вопросов и вправду мало, я думаю можно было спросить про REST да и про микро сервисную архитектуру со спецификациями раз уж пошли в сторону БД можно было и про функции спросить(правда они мало используются очень)
Было бы неплохо такого плана собеседование по Java провести.
У нас в плейлисте есть, но в будущем тоже будут
Это точно собес не на джуна. Зачем лезть джуну в middleware???
почему бы нет? Взять заголовок и что-то с ним сделать, или джуны должны только контроллеры генерируют?
инсейлз на слуху, своими неадекватными требованиями и маленькими зп
О, интересно ) побольше такого ))
Как вам плейлист?
@@HexletOrg о, надо будет глянуть ))
Круто! А собеседование на девопса не планируете?) Интересно послушать
Да, в планах есть
👍
Интервьюер - зануда и цель собеседования самоутвердиться за счёт джуна.
100%
класс, бекенд собес очень интересно слушать
Словил грусть, когда услышал в конце, что человеку просто нравится синтаксис языка. Эх, кнопкодавы(
кринж
это скорее на трейнишку/стажера собес, с уходом западных компаний и крупных увольнений планка джуна сильно выросла
а так хорошее интервью
хотелось бы больше вопросов с реал лайф примерами
а что по вашему на уровень джуна , если про многопоточку, дедлоки , изоляцию транзакций в бд и пр. должен знать стажер ? =)
@@user-hd9hw7nl1n многопоточки как таковой не было, ситуация 2 юзера на 1 ресурс это типовой вопрос по бэку (даже не нужно определение "дедлок", тупо логика действий нужна)
Чтобы знать про это и про транзакции - достаточно почитать рельсовую доку) основы основ), раздел про active record. То есть знание это не сакральное, не в каких-то тайных книгах и фолиантах скрывается)
На джуна нужно больше вопросов, нацеленных на практику (что делал бы в ситуации такой-то и т.д), базу алгоритмов (плюс интервьюеру за деревья), как юзаются паттерны, а всякие определения, теорию всегда можно подсмотреть если понадобится в процессе работы (не нужно знать определение бинарного дерева, но нужно примерно, туманно, но понимать как оно работает)
Да иди ты нахуй клоун, ещё сильнее джунам требования завысь, из-за таких долбаебов джуны щас должны знать как мидлы
@@user-hd9hw7nl1n уметь все это завернуть в кубер/сервис меш и обмазать трейсингом/мониторингом/логированием с интеграцией в дата лейки.
отвратительное интервью, именно несоответствием вопросов, заявленному уровню