Если честно, кажется, что вы слишком сосредоточены на одной технологии (Ruby on Rails). Если вам сложно отвечать на вопросы, касающиеся технологии баз данных, сосредоточьте свою энергию на MySQL в течение следующих нескольких месяцев.
Вопросы, которые вам задают, немного продвинуты, но они относительно распространены. Хотя замечательно, что разработчик понимает ActiveRecord, мне не терпится определить, как кандидаты будут работать без инструментов.
Вы знаете, как, например, писать SQL вручную?
Я ожидаю, что младшие разработчики веб-приложений будут знать (X) HTML, CSS, JavaScript, концепции разработки баз данных и, по крайней мере, иметь общее представление о веб-сервере, для которого они предназначены.