2010-05-19 3 views
70

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

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

  • Вы работали с яваскриптом библиотеками? - последующие действия: что, и почему это над другими?
  • Вы следите за развитием HTML5 и CSS3? - продолжение: какие функции вы с нетерпением ожидаете, и почему?

Знаете ли вы хорошие «головоломки» для разработчиков интерфейсов? Может быть, JS fizz-buzz?

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

+67

casperOne, это хорошо написанный, хорошо понравившийся и отвечающий вопрос. Вы не должны закрывать такой вопрос, как будто он двигается. Переполнение стека не является простым форматом Q & A - повышение ответов означает, что даже если нет конкретного ответа, обычно лучшая из кучки поднимается на вершину. Вы должны снова открыть этот вопрос. –

+5

Я согласен с @BT. Я догоняю некоторые из старых подкастов переполнения стека, и Джоэл и Джефф говорят, что хотят, чтобы сайт стал рекордным знанием. Ответы ниже не обсуждаются - вместо этого существует множество способов, по которым разработчики могут тестироваться. Чем больше ответов, тем лучше. Я приехал сюда, потому что я беру интервью у начинающих разработчиков, и я хочу пару вопросов, которые являются хорошими скринингами для их навыков, поэтому я получаю законное использование из ответов на странице. – br3w5

+1

см. Https: // github.com/darcyclarke/Front-end-Developer-Interview-Questions –

ответ

15

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

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

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

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

38

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

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

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

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

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

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

  • Определите термин «закрытие» и укажите пример в JavaScript.

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

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

-1

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

8

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

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

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

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

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

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

+0

Конвертировать в HTML классический документ - Блестящий. В 2015 году это может быть вызвано: * превратите классический документ в полностью отзывчивый сайт * Если это станет одностраничным веб-приложением, как бы вы приблизились к архитектуре контента * Бонус - вы могли бы создать базовый API для подачи данных в API (для кандидатов в полный стек) – forthehackofit

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