Подтвердить что ты не робот

Вопросы интервью с разработчиками Front-end

Есть много хороших вопросов об интервью (даже "загадки") для разработчиков программного обеспечения здесь, в Qaru и других местах, но мне было интересно, есть ли у кого-нибудь хорошие вопросы для позиции фронтенд-разработчика. Мы ищем кого-то, кто знает HTML + CSS + JS.

Некоторые из очевидных вопросов:

  • Вы работали с библиотеками Javascript? - продолжение: что и почему этот один над другими?
  • Следите ли вы за развитием HTML5 и CSS3? - продолжение: Какие функции вы ожидаете больше всего и почему?

Знаете ли вы какие-нибудь хорошие "головоломки" для разработчика интерфейса? Может быть, JS Fizz-Buzz?

изменить: изменил два вопроса, чтобы быть немного более открытым.

4b9b3361

Ответ 1

Это зависит от уровня, на котором вы проводите собеседование. Недавно я закончил хороший раунд собеседований на фронт-позиции (и нашел хорошую работу!), Вот некоторые из вопросов, которые я задавал, которые, как я думал, выделялись (и были более сложными, чем другие).

  • Объясните разницу между функциями JavaScript call и apply.

  • Головоломка: Эмулируйте игру "Секретный Санта", где есть 3 или более участников, ни один участник не может получить свой подарок или получить более одного подарка. Сделайте это в JavaScript.

  • Определите два способа очистки плавающего элемента с помощью HTML/CSS.

  • В чем разница между пузырьками событий и захватом событий?

  • Опишите проблему рендеринга, которую вы имели в IE6 или IE7, и как вы ее преодолели.

  • Определите термин "замыкание" и укажите пример этого в JavaScript.

  • Объясните различия между стандартной моделью событий IE и DOM.

  • Каков правильный способ оценки JSON с сервера, и почему это правильно?

Ответ 2

Вопросы, которые вы предлагаете, слишком легко блефовать. "Вы работали с библиотеками javascript? Да. JQuery". Это не говорит вам. Я предлагаю немного поправить вопросы следующим образом:

  • Опишите, как написать расширение для JQuery.
  • Опишите архитектуру JQuery и сравните ее с YUI
  • Что бы вы изменили в HTML5/CSS3, если бы могли?
  • Какая ваша любимая функция в HTML5 и как вы ее используете?

Они получают больше чувства понимания, чем простое подтверждение фактов.

Вы можете просто спросить fizz-buzz в Javascript. Это не помешает.

Ответ 3

Мне нравится просить "преобразовать" в html классическую бумагу (т.е. журнал, журнал и т.д.) в семантически правильную разметку.

Это помогает узнать, знает ли разработчик о семантике, seo и т.д.

Некоторые другие вопросы, которые я хотел бы задать:

  • Как объяснить DOM.
  • Почему и когда вы должны использовать div? (т.е. не каждый раз, только при недостаточной разметке или необходимости обертывания нескольких элементов).
  • При использовании идентификаторов при использовании классов?
  • Используете ли вы какое-либо соглашение об именах для своих идентификаторов и классов.

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

и большинство вопросов, уже упомянутых другими людьми.

Ответ 4

  • Что вдохновляет вас на создание хорошего выглядящие и функциональные веб-сайты?
  • Как вы думаете, какие сильные стороны цифрового маркетинга через Интернет и социальные медиа?
  • Какие области веб-разработки вы используете? увлекающийся? пожалуйста, от наиболее заинтересованным для наименее заинтересованного. (дизайн, код (HTML, CSS), интерактивность (Flash, Silverlight, jQuery), удобство использования, SEO и т.д.).
  • Почему важно писать хороший семантический код и отдельную информацию (HTML) из макета (CSS) и поведения (javascript).
  • Что такое хороший веб-сайт для вас? не стесняйтесь показывать примеры

Ответ 5

Какова наилучшая идея для пользователей, которую вы придумали и реализовали в своих прошлых проектах?