Перевод: сумасшедший технический ботаник
Оригинал: https://www.indeed.com/hire/interview-questions/front-end-developer
Независимо от того, являетесь ли вы интервьюером или ищете работу, содержащиеся в нем идеи могут принести вам большую пользу.
Как обеспечить доступность вашего сайта или веб-приложения?
Разобрать:
Фронтальные разработчики нуждаются в полном контроле над удобствами и доступностью при проектировании опыта для конечных пользователей. Этот вопрос позволяет интервьюмуру знать, что кандидат знает об этих стандартах и лучших практиках.
Что хочет знать интервьюер:
- Непосредственный опыт внедрения стандартов юзабилити и доступности
- Средства обеспечения доступности
- Кандидат когда-либо реализовывал удобство использования и доступность в проекте?
Справочный ответ:
Я тестирую свое веб-приложение в различных браузерах и устройствах, чтобы проверить, работает ли оно на всех устройствах. Я также использую популярное программное обеспечение для чтения с экрана и другие вспомогательные решения, чтобы проверить, доступно ли оно для всех потенциальных пользователей. "
Какие функции вам нравятся больше всего, и как этого добиться во front-end проектах?
Разобрать:
Front-end разработчики тратят много времени на HTML5, они интегрируют веб-дизайны и реализуют различные функции, экономя время разработки и улучшая конечный продукт.
Что хочет знать интервьюер:
- Глубокое погружение в возможности HTML5
- Уметь четко объяснить, как соискатели использовали HTML5 в прошлых проектах.
- Креативное использование HTML5
Справочный ответ:
По сравнению с предыдущими версиями мне нравится поддержка мультимедиа в HTML5. Когда я разрабатываю эту функцию, я делаю видео и аудио важной частью взаимодействия с пользователем, не беспокоясь о том, что они не загружаются должным образом или не ломают страницу.
Как организовать код CSS и JavaScript, чтобы другим разработчикам было проще его использовать?
Разобрать:
Front-end разработчики часто работают над кодом, созданным бывшими сотрудниками, или работают в команде. Этот вопрос позволяет интервьюеру увидеть, может ли кандидат создать веб-сайт или веб-приложение, понятные другим сотрудникам.
Что хочет знать интервьюер:
- Опыт организации и комментирования кода
- Что произойдет, если код не будет должным образом прокомментирован
- Желание облегчить работу остальной части команды разработчиков
Справочный ответ:
Я разделил каждый компонент сайта на отдельный код. Каждый фрагмент кода прокомментирован, чтобы другие разработчики могли его изменить.
Можете ли вы объяснить концепцию CSS float на примере?
Разобрать:
Этот технический вопрос проверяет понимание респондентом общих элементов CSS. Этот вопрос — отличный способ проверить кандидатов и убедиться, что они не просто владеют CSS.
Что хочет знать интервьюер:
- Какое конкретное определение поплавок CSS
- Как соискатели используют этот элемент в своем коде
- Может ли кто-нибудь объяснить эту техническую концепцию любому
Справочный ответ:
CSS float указывает браузеру разместить определенный элемент справа или слева от контейнера. Плавающий используется, когда я разрабатываю страницы, которые динамически изменяют размер в зависимости от разрешения пользователя. "
Как вы справляетесь с проблемами рендеринга в браузере? Считаете ли вы один браузер более сложным, чем другие?
Разобрать:
В зависимости от того, как отображается каждый браузер, разработчики интерфейсов должны внедрять хаки для конкретных браузеров в веб-приложения и страницы. Этот общий процесс должен быть знаком соискателям.
Что хочет знать интервьюер:
- Примеры обходных путей для конкретных браузеров
- Понять, как браузеры отображают приложения и страницы
- Узнайте о конкретных функциях браузера
Справочный ответ:
Мне часто нужно изменить позицию DIV на веб-страницах Microsoft Edge. Для меня этот браузер является наиболее проблематичным, так как у меня почти никогда не бывает таких проблем в Chrome или Firefox.
Как познакомиться с новейшими передовыми технологиями?
Разобрать:
Технологии и стандарты в front-end разработке постоянно меняются. Кандидаты с навыками «непрерывного обучения» могут узнать, как улучшить процесс разработки и опыт конечных пользователей посредством непрерывного обучения.
Что хочет знать интервьюер:
- Какие технические книги читали соискатели?
- Вы участвуете в проектах с открытым исходным кодом или какие проекты с открытым исходным кодом есть у вас лично?
- Пройти дополнительное образование или онлайн-курсы
Справочный ответ:
Я подписан на несколько журналов по фронтенд-разработке и часто посещаю форумы Stack Overflow. Эти ресурсы помогают мне быть в курсе новейших технологий в области фронтенд-разработки.
Какой ваш любимый фронтенд-проект? Почему?
Разобрать:
Этот вопрос дает интервьюеру представление о личных предпочтениях фронтенд-разработчиков. Некоторые соискатели могут предпочесть проект веб-сайта, в то время как другие предпочитают быть частью команды веб-приложений.
Что хочет знать интервьюер:
- Взгляд на любимое направление развития
- Энтузиазм, с которым они описывают проект
- Примеры их любимых фронтенд-проектов
Справочный ответ:
Недавно я разработал веб-приложение для местной больницы. Это упрощает путешествие пациента, и приятно осознавать, что моя работа может помочь пациентам быстрее получить необходимую им помощь.