Собеседование на JUNIOR RUBY-разработчика / RoR-разработчик

Поделиться
HTML-код
  • Опубликовано: 31 май 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 #собеседование #хекслет

Комментарии • 33

  • @user-ux9ki9eu6d
    @user-ux9ki9eu6d Год назад +30

    Очень хороший пример плохого подхода к интервью.
    Интерьвюер задает вопросы используя очень много сленга.
    Из-за этого джун не понимает что от него хотят и вообще о чем идет речь.
    На многие вопросы он мог бы ответить сразу, без 3х минутных подводок.
    Если хочешь услышать про duck typing -> Спроси что это, а не придумывай эфимерные примеры.
    Хочешь спросить про транзакции -> Спроси что это и как они работают. А не придумывай сложный пример и 5 минут объясняй что ты хочешь получить в ответе.
    В этом основная проблема, так как у джуна недостаточно опыта чтобы восстановить картину из короткого описания происходящего.
    Но он может сам привести данный пример, если спросить правильно.

    • @Deletedeletedelete
      @Deletedeletedelete Год назад

      интервьювер может быть джун в проведении интервью. Со временем научится делать отличные собесы. Хорошие собеседования это в принципе редкость. Это хороший материал, чтоб у людей соложился пазл ожидание/реальность.

    • @user-mf8gw1cp1q
      @user-mf8gw1cp1q Год назад

      Насколько понимаю, интервьюеру важнее понять ход мысли парня, чем услышать конкретное определение: сможет ли, не зная точного ответа, продвинуться в сторону правильного варианта, или нет. Если нет - тогда уже «Вот есть такая штука как Duck typing. Слышал о такой? Что можешь о ней рассказать?»
      Хорошее собеседование, посмотрел с большим интересом

  • @halforhalf-fo4fe
    @halforhalf-fo4fe Год назад +21

    Морочить голову рейз кондишенами и дед локами это по-вашему уровень джуна? Может вам распределенную систему после курсов построить?

  • @Dadadadam999
    @Dadadadam999 Год назад +9

    Просушал собес и немного удивился тому, что очень мало вопросов было посвящено ООП.
    Так же удивил момент про php. Сам являюсь разработчиком php и уже давно никто в одном файле всю логику не описывает. В php давно царствует ООП и тот же паттерн MVC, активно применяется в разработке. Есть целые фреймворки, построенные на mvc, например Laravel.

    • @PanicWassano
      @PanicWassano 7 месяцев назад

      царствует давно, но не все пишут на фреймворках

  • @Roman-vy4yv
    @Roman-vy4yv 6 месяцев назад +1

    Джун должен представлять что такое MVC, уметь прочитать НЕСЛОЖНУЮ задачу, написать тест и код, базово работать с гитом и понятно изъясняться: задавать вопросы лиду, доносить коллегам суть решения. И это идеальный джун в вакууме.
    В действительности на половину из этого списка можно сделать скидку если кандидат выглядит вменяемым, а не просто залетел в айти потому что модно

  • @dasmodal
    @dasmodal Год назад +8

    Очень мало новых mock собесов именно по ruby, спасибо за такой подарок)

  • @Andre-mp4ii
    @Andre-mp4ii Год назад +8

    Это точно собес не на джуна. Зачем лезть джуну в middleware???

    • @PanicWassano
      @PanicWassano 7 месяцев назад

      почему бы нет? Взять заголовок и что-то с ним сделать, или джуны должны только контроллеры генерируют?

    • @halforhalf-fo4fe
      @halforhalf-fo4fe 5 месяцев назад

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

  • @user-zy5dd5fq4q
    @user-zy5dd5fq4q Год назад +6

    Спасибо за собеседование, смотрел с интересом. Парниша неплохо держался )

  • @user-rv8ot5ck6t
    @user-rv8ot5ck6t 7 месяцев назад

    Вопросов и вправду мало, я думаю можно было спросить про REST да и про микро сервисную архитектуру со спецификациями раз уж пошли в сторону БД можно было и про функции спросить(правда они мало используются очень)

  • @user-hi3ud3um7m
    @user-hi3ud3um7m Год назад +2

    О, интересно ) побольше такого ))

    • @HexletOrg
      @HexletOrg  Год назад

      Как вам плейлист?

    • @user-hi3ud3um7m
      @user-hi3ud3um7m Год назад

      @@HexletOrg о, надо будет глянуть ))

  • @user-sl1ti8bx4h
    @user-sl1ti8bx4h Год назад +5

    Было бы неплохо такого плана собеседование по Java провести.

    • @HexletOrg
      @HexletOrg  Год назад

      У нас в плейлисте есть, но в будущем тоже будут

  • @brest1019
    @brest1019 Год назад +3

    Круто! А собеседование на девопса не планируете?) Интересно послушать

    • @HexletOrg
      @HexletOrg  Год назад +6

      Да, в планах есть

  • @remotronic
    @remotronic Год назад

    👍

  • @vorobiovv
    @vorobiovv 9 месяцев назад +4

    Интервьюер - зануда и цель собеседования самоутвердиться за счёт джуна.

  • @VITEK467
    @VITEK467 Год назад +1

    класс, бекенд собес очень интересно слушать

  • @user-kh6sr8tp1m
    @user-kh6sr8tp1m 6 месяцев назад

    Словил грусть, когда услышал в конце, что человеку просто нравится синтаксис языка. Эх, кнопкодавы(

  • @seraf174
    @seraf174 2 месяца назад +1

    кринж

  • @krekerswegger316
    @krekerswegger316 Год назад +1

    это скорее на трейнишку/стажера собес, с уходом западных компаний и крупных увольнений планка джуна сильно выросла
    а так хорошее интервью
    хотелось бы больше вопросов с реал лайф примерами

    • @user-hd9hw7nl1n
      @user-hd9hw7nl1n Год назад +11

      а что по вашему на уровень джуна , если про многопоточку, дедлоки , изоляцию транзакций в бд и пр. должен знать стажер ? =)

    • @krekerswegger316
      @krekerswegger316 Год назад

      @@user-hd9hw7nl1n многопоточки как таковой не было, ситуация 2 юзера на 1 ресурс это типовой вопрос по бэку (даже не нужно определение "дедлок", тупо логика действий нужна)
      Чтобы знать про это и про транзакции - достаточно почитать рельсовую доку) основы основ), раздел про active record. То есть знание это не сакральное, не в каких-то тайных книгах и фолиантах скрывается)
      На джуна нужно больше вопросов, нацеленных на практику (что делал бы в ситуации такой-то и т.д), базу алгоритмов (плюс интервьюеру за деревья), как юзаются паттерны, а всякие определения, теорию всегда можно подсмотреть если понадобится в процессе работы (не нужно знать определение бинарного дерева, но нужно примерно, туманно, но понимать как оно работает)

    • @strr699
      @strr699 10 месяцев назад

      Да иди ты нахуй клоун, ещё сильнее джунам требования завысь, из-за таких долбаебов джуны щас должны знать как мидлы

    • @dmitriyobidin6049
      @dmitriyobidin6049 9 месяцев назад

      @@user-hd9hw7nl1n уметь все это завернуть в кубер/сервис меш и обмазать трейсингом/мониторингом/логированием с интеграцией в дата лейки.

    • @halforhalf-fo4fe
      @halforhalf-fo4fe 5 месяцев назад

      отвратительное интервью, именно несоответствием вопросов, заявленному уровню