В отличие от типичного собеседования с разработчиками ПО, на собеседованиях фронтенд-разработчиков меньше внимания уделяется алгоритмам. Большая часть вопросов касается специфичных знаний и компетенций в таких областях, как HTML, CSS, JavaScript.
Несмотря на то, что существуют ресурсы, призванные помочь в подготовке к собеседованию, они сильно отличаются по полноте материалов от тех же ресурсов для разработчиков ПО. Среди того, что существует на сегодняшний день, наиболее полезным может быть сборник вопросов Front-end Developer Interview Questions. К сожалению, на многие вопросы я не смог найти в сети полные и удовлетворяющие ответы. Поэтому в документе ниже я постарался самостоятельно ответить на них. Будучи открытым репозиторием, этот проект может жить и развиваться благодаря сообществу, поскольку интернет эволюционирует.
Вас может заинтересовать Руководство для прохождения технического интервью, в котором содержится информация для прохождения общих технических интервью, в частности описаны алгоритмы, даны ответы на вопросы по софт-скиллс. Также есть шпаргалка для интервью!
- English
- Chinese (Simplified) (简体中文)
- Japanese (日本語)
- Korean (한국어)
- Polish (Polski)
- Portuguese (Português)
- Russian (Русский)
- Tagalog
Если вас интересует, как реализованы структуры данных, посмотрите Lago, библиотеку структур данных и алгоритмов для JavaScript. По большому счету она до сих пор находится в разработке, но я намерен превратить ее в библиотеку, которая может быть использована в производстве, а также быть использована как справочный ресурс для повторения структур данных и алгоритмов.
Мы приняли тот же Кодекс поведения, что и Facebook, соблюдение которого мы ожидаем от участников проекта. Пожалуйста, прочитайте полный текст, чтобы вы могли понять, какие действия будут и не будут допускаться.
Прочтите наше руководство по вкладам, чтобы узнать, как вы можете внести свой вклад, как предложить улучшения или если вы заинтересованы в переводе.
Много часов упорной работы было потрачено на этот проект. Буду признателен за вашу поддержку!
Все проекты и пакеты в этом репозитории находятся под лицензией MIT.