Техническое собеседование Senior ruby rails backend разработчика

Это запись онлайн интервью которое прошло на стриме в ТГ сообществе Кальянная Программистов @programmers_hookah Собеседуют: Виктор Шинкевич Александр Иващенко Проходит собес: Дмитрий Струков Обсуждаем Ruby, Rails, базы данных, делаем лайв кодинг. Как вам собес? Синьор? Чего не хватило? Делитесь своим мнением о процессе интервью, ведущих и кандидате. Кстати, в сообществе Кальянная Программистов мы в чате и на стриме обсудим этот собес, можно будет залететь и высказать свое мнение голосом. Вступай в телеграм канал @programmers_hookah 17:30 Вбили в браузер урл. Че дальше? 31:11 Что такое хеш? Какие еще знаешь структуры данных? 34:05 Что такое сложность? Про O(1), etc. 39:00 Как организовывается стандартное rails приложение? 42:00 Вопрос про сервисы. Паттерны проектирования, что это такое? 45:50 Что такое ДЕКОРАТОР? Как использовал? 47:30 Что такое Data object и Service object, в чем разница? 50:30 Какой паттерн используется в моделях? 52:20 Твой предпочитаемый подход в организации кода в rails приложении? 54:00 SOLID но... 56:00 Пришел запрос, например достать расписания из базы. Как это организовано в типичном rails приложении? 58:05 Нормальные формы. Что это, какие знаешь? 59:25 Как сказать что все 3 таблицы находятся в 3 нормальной форме? 1:00:50 По какому принципу проектировать таблицы и ассоциации? 1:01:40 Какая разница между one-to-one и one-to-many? Реализация. 1:03:50 Реализация many-to-many 1:08:20 В чем разница между реляционной и нереляционной бд? 1:11:30 Как у вас общались между собой микросервисы? 1:12:40 Что такое транзакция и уровни изоляции 1:20:00 Расскажи про ситуацию, когда не хватало производительности бд, и что ты сделал? 1:29:10 Есть ли примеры где индексы приходилось использовать? Всегда ли они нужны? 1:33:30 Лайв кодинг фибоначи сраный @programmers_hookah

Смотрите также