Manifold: Как я брал интервью у фронтенд-инженера

внешний интерфейс API React.js опрос

В последнее время было много интервью, и я обнаружил, что вопросы интервью товарищей по команде в основном основаны на чистых знаниях, а метод опроса очень механический. Что касается предварительных интервью, люди всегда жалуются, что интервью полностью отличается от реальной работы, и это во многом связано с методом интервьюера. Эта статья в основном предназначена для того, чтобы записать, как я брал интервью, чтобы поделиться с вами для справки. Я надеюсь полезно для вас.

Надежное основание

Многие интервьюеры обязательно напишут в своих резюме различные «знания», это очень уверенная работа, для базовой проверки лучше всего пройти письменный тест.

Компьютер также включает в себя память и обучение не более чем понимание. Содержание ранних воспоминаний о многих, но также относительно простым в использовании скоро будет давать неправильное впечатление «опыта». И просто игнорируйте важное, чтобы понять. Мое понимание - это содержимое того, было ли вступить в эту линию работы впервые исследовано. Два аспекта

1. Глубина понимания того, что известно. Знание, которым вы обладаете, должно быть проверено, будь то поверхностное или истинное мастерство.

Я люблю спрашивать о порядке выполнения setTimeout(fn,0), если я могу говорить о механизме macroTask, то это из джоба и таска стандартной спецификации. Вы также можете рассказать о некоторых стратегиях реализации оптимизации, что в основном является полным баллом. Конечно, фронтенд сейчас развивается слишком быстро, а сам фреймворк показывает высокий уровень сложности.Например, я не буду задавать такие вопросы, как последовательность срабатывания жизненного цикла React, а больше о вопросах дизайна, дизайн setState и т. д.

2. Предвкушение неизвестного. Можете ли вы делать выводы о знаниях, которых вы не знаете, и судить о процессе работы.

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

Точка чистого знания слишком жесткая, обычно этот вопрос задают только школьные новобранцы. Я предпочитаю использовать сценарии.Например, я часто задаю вопрос о наборе в школу.Есть область для отображения набора данных,но данные нужно вычислить,запросив 3 интерфейса.Как работает фронтенд,как оптимизировать это, и как обстоят дела во внешнем интерфейсе От ​​требования слияния интерфейсов можно отказаться ниже. Это место по крайней мере исследует асинхронность, локальное кэширование и параллелизм, состояние гонки, сопрограммы и т. д. Хороший ответ или нет, полностью зависит от глубины и широты ваших знаний, смогут ли они удержать меня от дальнейших рассуждений.

Я часто говорю, что на собеседованиях смотрят только на первые 5 минут ощущений. Это ощущение исходит от того, имеет ли он очень прочную основу.

прошлые размышления

Для одноклассников, отточенных на работе, я больше всего ценю умение решать задачи. Фронтенд-инжиниринг с упором на инженерию. Я сам обычно трачу 10-20 минут перед собеседованием, чтобы подготовить ваши «вопросы в области знаний» на основе опыта в вашем резюме.

Очень важно, чтобы в резюме была история, например, предыстория прошлой работы, содержание и результаты проекта, а также то, что вы сделали. Было бы здорово иметь сайт или работу. Или то, что вы исследуете в лаборатории, есть ли связанная статья или проект с открытым исходным кодом. Ваше резюме должно отражать вашу ценность. Если нет, я обычно начинаю с вопроса: с какой самой большой проблемой вы столкнулись в прошлом году? На самом деле, на этот вопрос сложно ответить, особенно если вы не подвели итоги и не подумали об этом в своей прошлой работе.

Интервьюер исследует:

1. Есть ли абстракция.Есть много проблем, которые очень малы сами по себе, но можно ли их указать и рассмотреть на более широком уровне. Например, при работе над различными проектами задумывались ли вы о построении системы и об обновлении и обслуживании исторической базы данных?

2. Есть ли взгляд вперед.Фронтенд развивается очень быстро, появляется много нового контента. Что касается нового контента, то, как его использовать, также является одним из приоритетов исследования. Особенно, почему это то, что я должен спросить. По технике и технологии, рассмотреть полноту проблемы будет много.

сообщать о проблемах

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

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

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

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

похожий запах

В конце концов, собеседование — это выбор коллег, подчиненных или помощь коллеге в выборе. Один проход означает, что вы получили одобрение, которое наполовину связано с технологиями, а наполовину — с единомышленниками.

Как интервьюер, я обязательно задам в конце вопрос «Что бы вы хотели узнать о нашей команде?». Пока это не засекречено, я расскажу вам, в чем заключается наша работа и каково наше видение. Надеюсь, вы сможете узнать нас, это не та команда, в которую вы хотите пойти.

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

напиши в конце

Для интервьюера процесс собеседования — всего лишь мгновение, важнее ваше прошлое и будущее. Больше думайте о том, какие проблемы стоит решить в своей работе или учебе, пробуйте разные решения, обобщайте неудачи и успехи. Самое главное, кем вы хотите стать в будущем, и упорно работать в этом направлении.

Для интервьюера вам нужно найти светлое пятно каждого, научиться ценить каждого и найти партнера, который лучше вас в процессе.