как проходят собесе...
 
Уведомления
Очистить всё

как проходят собеседования на стажировку по ruby в питере? завалил второе

6 Сообщения
5 Пользователи
8 Реакции
387 Просмотры
Максим О
Сообщения: 22
Автор темы
Собрал свой gem студент
Присоединился: 2 года назад
[#115]

четвёртый курс, учу ruby сам, есть бот для расписания на sinatra и пара утилит. сходил на два собеседования на стажировку. первое было нормальное, спрашивали про git и sql, дали тестовое. на втором попросили развернуть строку без reverse, а потом посчитать, сколько раз каждое слово встречается в тексте. со строкой справился, а со словами запутался, начал городить цикл с хэшем и не успел. потом сказали, что ждали что-то вроде tally. дома, когда успокоился, написал за минуту:

text = "мама мыла раму мама"
text.split.tally
# => {"мама" => 2, "мыла" => 1, "раму" => 1}

вопрос: это нормально, что стажёра такое спрашивают на время? и что ещё обычно дают, чтобы подготовиться


5 ответов
Егор64
Сообщения: 30
Читает чужие PR тимлид
Присоединился: 3 года назад

Нормально, и дело тут не в знании метода наизусть. На таких задачах смотрят, как человек думает вслух. Если бы ты спокойно дописал цикл с хэшем и сказал «наверняка в Ruby есть короче», это был бы хороший ответ:

counts = Hash.new(0)
text.split.each { |word| counts[word] += 1 }
counts

На стажировку обычно дают что-то на Enumerable (map, select, group_by, tally, each_with_object), простой SQL с JOIN и GROUP BY, вопрос про git и иногда «что происходит, когда вводишь адрес в браузере». Тренируйся вслух, с таймером, на задачах минут на 15.


Ответ
1 ответ
lena_bogatyreva
Присоединился: 3 года назад

Читает чужие PR бэкенд-разработчица
Сообщения: 27

Про вслух подтверждаю. Я на одном собеседовании минуту молча смотрела в экран, и мне потом сказали, что хуже всего было именно это, а не ошибка в коде. Максим, проговаривай даже очевидное: «сейчас разобью строку на слова, потом посчитаю».


Ответ
p.safonov
Сообщения: 3
Пишет в irb техлид
Присоединился: 10 месяцев назад

Тестовое на стажировку почти всегда смотрят по тому, есть ли тесты и README. Даже два теста на RSpec и строчка, как запустить, сильно выделяют из общей кучи.


Ответ
yana99
Сообщения: 3
Пишет в irb project-менеджер
Присоединился: 8 месяцев назад

И не расстраивайся из-за второго. Стажёров весной ищут многие, до лета процессов будет ещё много


Ответ
Максим О
Сообщения: 22
Автор темы
Собрал свой gem студент
Присоединился: 2 года назад

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


Ответ