Три года фронтенда, интервью (2)

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

Почему там (2)

Я не ожидал предыдущих«Три года фронт-энда, интервью-мышление»Есть так много передовых студентов, чтобы увидеть. В области комментариев также много голосов поддержки и сомнений, а количество студентов, которые общались в группе, достигло 700 за два дня.

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

Ответы на актуальные вопросы интервью«Сколько памяти занимает холст размером 100*100? 》

Отзывы и ответы

Давайте посмотрим на обратную связь от раздела комментариев Nuggets: D

  • Со стажем более трех лет сложно получить p7, не так ли?

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

Среди друзей, с которыми я вступал в контакт, некоторые были в p7 в течение трех лет, а некоторые были в p7 в течение 10 лет. Среди них друзья, которые за три года могут перейти на p7, имеют глубокие познания в React Native и опубликовали известные технические книги.

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

Итак, ранг,Четко позиционируйте себя,не высокомерный,не высокомерныйПросто хорошо.

Если вам нужен профессиональный ответ на критерии рейтинга, вы можете проконсультироваться с охотником за головами в группе (охотник за головами Сяоюй)~

  • Немного разбираюсь в React и Vue, можно p6?

Не делайте слишком много комментариев. Прежде всего, то, что я знаю меньше, не означает, что я действительно не понимаю React Vue, простоИнтервью - это процесс, используемый для обнаружения основных моментов интервьюера, я действительно не понимаю, почему я хочу выставлять свои очевидные недостатки.В обычных обстоятельствах я честно скажу интервьюеру, что я мало знаю о стилях и React Vue. Таким образом, я могу сосредоточить свое время на том, что у меня хорошо получается. Не является ли это отражением способности учиться очень плавно играть в ng1?

Вот цитата друга:

Глядя на ключевые моменты, 1. Я очень хочу участвовать в продукте, 2. Я сам отвечал за очень сложные проекты переднего плана, 3. Прошлый предпринимательский опыт смягчил его навыки общения и понимания бизнеса. Это основная конкурентоспособность.При таком уровне зарплаты позиция технического уровня уже не важна.Способность продукта,умение руководить командой,умение выражать,умение понимать,что-то важнее,чем технология

Если вы хотите получить профессиональный ответ на критерии рейтинга, вы можете проконсультироваться с хедхантерами в группе~

  • Опыт начальника очень похож, они все должны закончить за 15 лет, проработали на одной работе три с половиной года, 211, но они явно намного хуже начальника.

Сравнивать с другими - самое бессмысленное дело. Усердно работая, чтобы стать лучше, чем раньше~

  • Передняя база такая высокая? Плачет в туалете за кулисами

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

  • Ставить под сомнение зарплату и вести себя недружелюбно

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

Для сравнения зарплаты я очень хорошо понимаю, потому что те же годы работы, например, 1 год, у друга 10w+, другой пример, 985 магистрантов и магистров, фронтенд, работа в течение одного года, смена работы, от от 30 Вт+ до 50 Вт+. Опять таки,Зарплата — это всегда обмен ценностями.

Конечно, смысл примера не в том, чтобы не любить бедных и любить богатых.Зарабатывать больше - это здорово(зарплата всегда больше, чем верхние и нижние).Пример в том, чтобы сказать, что не надо делать безответственных замечания о зарплате других.Друзья с высокой зарплатой должны спросить их, как пройти собеседование, как подготовиться, как работать и как учиться. Психика должна быть исправлена.

а такжеСуществует значительное совпадение в заработной плате между рангами, весьма вероятно, что p6 выше, чем p7, что должно быть здравым смыслом при расчете заработной платы. (И есть страшное слово: платные инверсии.)

Уровень заработной платы отражает не только профессиональные и технические способности техников, но и множество мягких качеств.

Сборник вопросов в группе Exchange

  • Что делать, если на предварительном собеседовании нет большого проекта?

Проект столкнулся с проблемами.

  • Интервьюер сказал, что основы были плохими. Я не знаю, как исправить основы.

Вопрос о базовых знаниях.

  • Фронтенд самообучения, как рассказать о проекте на первом собеседовании?

Проект столкнулся с проблемами.

  • Сейчас я сталкиваюсь с узким местом, то есть всякими базовыми знаниями, и чувствую, что понимаю почти то же самое, но не могу думать об этом в комплексе. Что касается вопроса на собеседовании, вы можете знать в нем все точки знаний, но не можете связать его в целом. Какие-либо предложения?

Знания интегрированы.

  • Здравствуйте владелец группы. Работаю 3 года, имею высшее образование. Но стаж работы фронтенда всего более полутора лет (заявлено 3 года). Это всегда было в небольшой компании. Поэтому чаще происходит смена работы, а фундамент относительно слаб. Теперь добавляем немного основы. Но это все еще кажется узким местом. Если вы хотите пойти в большую компанию, вы можете не соответствовать требованиям. Небольшие компании считают, что это не очень хорошо для технологического роста, а заработная плата может стать узким местом. Я всегда хотел попробовать пойти в среднюю и крупную компанию, но я все еще очень запутался. Малые компании и средние компании находятся в моей средней стадии, как я выбираю и как к ним подходить.

Вопросы по базовым знаниям + интеграция знаний.

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

Знания интегрированы.

Вышеперечисленные проблемы можно условно разделить на

  • Как закрепить базовые знания
  • Как техническое мастерство
  • Как обогатить проектный опыт

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

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

читать больше книг

Какие книги?Каковы должны читать книги для инженеров по развитию передней части?

Я рекомендую себя«Продвинутое программирование на JavaScript» Серия "Ты-не-знаешь-JS" JavaScript ниндзя Читы

Многие студенты говорят, что делать, если фундамент не прочный, на самом деле мы уже знаем ответ в душе – наверстать фундамент.

За первые пол года работы чуть ли не раза три перечитывал "Advanced JavaScript Programming" В начале я толком не понимал, что такое замыкания, цепочки прототипов и т.д., но это базовые знания, поэтому могу только укусить пулю, чтобы прочитать. В то время, по рабочим причинам, я только столкнулся с angularjs.Все знают, что кривая обучения angularjs очень крутая, и очень сложно понять несколько способов обслуживания и как писать директивы. Я могу искать книги только в свободное время. Я помню "AngularJS Authoritative Tutorial" " Глубокий анализ и лучшие практики AngularJS также читались много раз.

Перечислите некоторые книги, которые я прочиталкниги, которые я читал(хотя некоторые книги не технические)

Здесь я также рекомендую хорошего друга - Лао Яо.Вы можете прочитать опыт обучения фронтенду, который он написал.Он также находится в группе фронтенд-интервью.Если у вас есть какие-либо вопросы, вы можете задать ему.

«Внешний интерфейс Net Lao Yao Talks: как выучить JavaScript? 》

«Внешний интерфейс Net Lao Yao: внешние книги, которые я читал в те годы»

На приведенном выше примере я хочу показать, что закладка прочного фундамента — это не простое предложение.Как и Лао Яо, я прочитал не менее 100 книг по фронтенду, от которых тоже вздыхаю.

Короче говоря, фундамент - это инструмент, который мы используем для развития бизнеса.В процессе развития бизнеса мы решаем конкретные задачи одну за другой. В это время базовых знаний недостаточно, и такие понятия, как замыкания, неясны. Работа с такими тривиальными техническими проблемами определенно приведет к более длинному циклу исследований и разработок, и размышления о проблемах на разных уровнях определенно будут беспорядочными.

Затачивайте ножи и рубите по дереву по ошибке, читайте больше книг и программируйте больше!

Обобщайте больше, делитесь больше

Есть много способов подвести итоги и поделиться ими, например, вести блог, делиться технологиями со своей командой и т. д. Здесь я делюсь блогом моего бывшего коллеги.Он работает всего полтора года и сейчас в заголовках.Вы можете видеть, какой уровень статей он обычно пишет.10081677wc/blog. Этот одноклассник тоже в группе интервью :D

ЭтоБлог Лао Яо

Учебник по регулярным выражениям, написанный Лао ЯоСводка серии регулярных выражений

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

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

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

Если это общий вопрос, сделайте вывод из других фактов и напишите небольшую тему, чтобы поделиться. Это мой предыдущий рассказ о том, как использовать gulp.Изучайте Gulp вместе со мной

Это не только обеспечивает соответствие с обычным делом, но и позволяет иметь глубокое понимание конкретных вопросов, и вы можете поделиться им со своими коллегами, чтобы повысить свое влияние в команде.Если вы можете написать статью и опубликовать ее в github, Nuggets и т. д., вы также можете улучшить видимость в отрасли ~ Почему бы не сделать это?

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

После ряда процессов, в конечном счете, все аспекты способности будут значительно улучшены: включая сбор данных, способность скрининга, способность к организации и письму, способность к речи, способность к объяснению, популярность в сообществе и т. д., и т. д., короче говоря , это большая польза!

Мастерство знаний и навыков опыта проекта +

Для интеграции знаний и навыков и накопления проектного опыта многие студенты скажут, что многие front-end «продвинутые» знания на самом деле не используются, многие понятия только понимаются, но я всегда не знаю, как их использовать. У меня нет сложных проектов для показа.

Это действительно так?

В качестве простого примера, когда мы изучаем фреймворки Vue и React, мы часто используем проект списка дел для практики.

Мы думаем, что этот проект в дополнение к основным знаниям понять структуру, есть то, что можно считать?

  • Почему структура каталогов проекта такая и что означает каждая часть?
  • Как организован бизнес-код? Подходит ли такая организация, когда бизнес сложный?
  • Как делается инженерия?
  • Как выглядит процесс сборки? Знаете ли вы об инструментах для сборки?
  • Как проходит онлайн-процесс?
  • В чем разница между локальной разработкой и развертыванием?
  • Что такое Git использует спецификацию? Как сделать веревку?
  • Как хорошо работать в команде?
  • Как разделены передняя и задняя части? Как это настраивается? Как это сделать между доменами?
  • Как появляются свойства продукта? Какова ваша роль в этом?
  • На что похож ваш процесс НИОКР?
  • Если добавлено окно поиска, как решить проблему частых ajax-запросов, вызванных быстрым вводом?
  • Каковы технические сложности этого проекта?
  • Каковы схемы реализации анимации? Каковы варианты оптимизации анимации?
  • Каковы оптимизации производительности?
  • Что, если пользователь введет что-то небезопасное? Каковы общие проблемы безопасности?
  • Классический вопрос на собеседовании «Клиент в Шанхае сказал, что его страница h5 не открывается, как вы решаете эту проблему? 』

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

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

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

другие проблемы

«Как я могу успешно устроиться на работу, если я хочу сменить работу после двух месяцев работы. Было ощущение, что меня уволили на два месяца. 』

«Владелец группы, я хотел бы услышать ваш график самосовершенствования после поступления на работу, как вы обычно справляетесь с этим на работе, чтобы вы могли улучшить себя как можно скорее. 』

«Работа часто бывает сверхурочной, а проект срочный. Как эту ситуацию согласовать с планом самоподготовки? 』

Их можно разделить на

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

Контента больше, мы поговорим об этом в следующий раз!

найм

Ant Financial - Рекрутинговая группа для микрокредитования Front-end Вы можете отправить свое резюме на yanqi.zyq@antfin.com Тема письма: резюме-название-интерфейс Прикрепите свое резюме

репетиторство один на один

Темы охватывают планирование карьеры, пересмотр резюме, пробные собеседования, навыки собеседования, содержание работы на крупных фабриках и т. д. Добро пожаловать на встречу со мной на линии ~woohoo.care.com/falcon/disciple…