Я читал много отзывов об интервью, большинство из которых представляют собой резюме вопросов интервью. Вместо краткого изложения вопросов я хотел бы рассказать о своем понимании интервью, основанном на моем собственном опыте интервью.
В общей сложности были опрошены 20 крупных и малых компаний (Byte, Ali, Baidu, Kuaishou и т. д.), и проблемы, возникшие на этапе подготовки к интервью до его окончания, суммированы в надежде помочь студентам, которые или ищите работу.
Опишите ощущения от поиска работы в одном предложении:Сосредоточьтесь на основах (технические знания и принципы), обогащайте проекты (опыт проекта и детали), всесторонне понимайте (технологии и продукты), предпосылкой является накопление (накопление и обобщение в работе), и можно сказать, что это очень важно (выражено в место).
Интервью может быть использовано в качестве справочного материала для интервью компании, но оно не представляет собой целое.Поскольку ситуация у всех разная, содержание инспекции не совсем одинаково. Некоторые люди пишут узел в своем резюме, и они будут спрашивать о узле; некоторые люди пишут в своем резюме сокращение, и их спросят о сокращении. Если вы действительно не видели этих аспектов, то можете ответить правдиво. Поэтому вы не можете брать фейсбук как единственную ссылку, только просматривать проблемы, возникающие в фейсбуке, или вам следует расширить свое обучение и подготовку в соответствии с содержанием вашего резюме.
Некоторые студенты не знают, как подготовиться.Ниже будет объяснено, как подготовиться к каждому этапу на основе основного процесса собеседования.Студенты могут полностью подготовиться в соответствии с этими аспектами.
резюме
Резюме — это ступенька компании, только пройдя первый этап проверки резюме, можно перейти к следующему шагу, поэтому сначала нужно написать резюме хорошо, без опечаток и непонятных предложений. Если у вас есть условия, вы можете попросить опытного друга посмотреть ваше резюме за вас, и попытаться изменить ваше резюме в лучшую сторону.
В Интернете слишком много статей, которые учат вас писать резюме, Baidu ищет, как написать резюме, первые несколько страниц результатов более или менее отличаются. Кто-то рекомендует перечислять технические моменты, а кто-то не рекомендует, и в конце вы можете запутаться.
С моей точки зрения, их следует различать в соответствии с вашей реальной ситуацией. Например, перечисление технических моментов: если ваш проектный опыт может полностью отразить все технические моменты, в которых вы участвуете, вы можете его не писать, но если он не может быть отражен в полной мере, необходимо его перечислить. Вы должны составить собственное мнение по этим вопросам.
Но в конечном счете ядро вашего резюме должно быть воплощением ваших способностей и местом, где вы можете показать свои способности, поэтому вы должны быть в состоянии выразить суть.
Вот три статьи, которые я считаю хорошим введением в то, как написать резюме.
blog.CSDN.net/United Stubborn/…
GitHub.com/nanzhibin/термопластиковая древесина…
Основы (одна сторона)
Базовые знания обычно изучаются с одной стороны, включая все возможные знания от html(5), css(3), js до node, webpack, vue и react. Но обычно это не слишком глубоко, это понимание широты знаний (но это не значит, что нужно знать только что).
Базовые знания должны не только знать, что это такое, но и понимать, как их использовать и для чего они используются (лучше всего — глубокое понимание). Зубрежку можно использовать какое-то время, но на самом деле она не очень полезна, когда речь идет о интервьюерах, которым нужно говорить подробно. Поэтому лучше всего досконально понять каждый пункт знаний и четко объяснить.
Некоторые интервьюеры могут немного исказить определенную точку знаний, например, спросить вас о методе среза массива, а затем позволить вам реализовать его самостоятельно, поэтому вы не можете просто использовать его.
Важнее,Глубина понимания базовых знаний влияет на вашу ранговую оценку (разумеется, эта оценка будет основываться и на стаже работы). Например, тот же балл знаний, если вы знаете, что это такое: начальный уровень; если вы умеете им пользоваться: средний уровень; если вы знаете принцип и можете его реализовать самостоятельно: продвинутый уровень; далее, если вы знаете, что другие знания участвуют в точке и могут иметь свое собственное мнение по этой точке знаний: экспертный уровень.
Это может быть немного преувеличено, и это может не дойти до эксперта, но вы должны понимать, что я имею в виду, глубина понимания проблемы определяет ваш уровень и влияет на ваш уровень.
Например, на собеседовании я встретил интервьюера, который дал мне базовое объявление переменной и вопрос о вызове функции, Хотя это просто, требование состоит в том, чтобы как можно больше рассказать обо всех точках знаний, содержащихся в процессе от создания до вывода результата. . Поэтому необходимо, чтобы учащиеся четко понимали каждый пункт знаний и четко объясняли его на этапе подготовки.
Ниже приведены базовые знания, обобщенные блоггером (включая часто задаваемые рукописные вопросы css, js, js, вопросы vue и http, вопросы браузера), я думаю, что резюме очень хорошее, и это также вопрос, который часто происходит в интервью. Каждый пункт необходимо пройти каждому, но некоторые ответы не очень достаточны На этой основе дополняются основные вопросы, встречающиеся на собеседовании, и соответствующие им более качественные ответы.
Краткое содержание интервью с блогером:woo woo woo.cn blog on.com/Chen Wenhao/…
JS-статьи
наследовать:Блог Woohoo.cn на.com/ranyonasurus/afraid…
Цепь прототипа:Woohoo. Краткое описание.com/afraid/7119 отправляет 0AB6…
это указывает на:blog.CSDN.net/Yong под W U/ ах…
Шаблоны проектирования:Блог Woohoo.cn на.com/IM client/afraid/945…
вызов, применение, привязка, новая реализация:Краткое описание.com/afraid/097 99517…
Реализация антивибрационного перехвата:Блог Woohoo.cn на.com/silent798/afraid/9…; Woohoo.Краткое описание.com/afraid/from 8 не 86 не 09…
пусть, вар, константа разница:блог woo woo woo.cn на.com/jing-tian/afraid…
event loop: nuggets.capable/post/684490…; nuggets.capable/post/684490…; nuggets.capable/post/684490…
Использование обещаний и реализация:сегмент fault.com/ah/119000001…
Обещания выполняются параллельно и последовательно:ву ву
Закрытие:zhuanlan.zhihu.com/p/22486908
Сборка мусора и утечки памяти:nuggets.capable/post/684490…
Методы массива:блог woo woo woo.cn на.com/rescue/fear/11…; ву ву ву
Массивы не по порядку, массивы сглажены:Блог Woohoo.cn на.com/overworked/afraid/10…; блог woo woo woo.cn on.com/wind-blue face…
Делегат мероприятия:woo woo woo.cn blog on.com/Liu Gang-VIP…
Прослушиватель событий:zhuanlan.zhihu.com/p/73091706
Модель события:blog.CSDN.net/QQ_36356218…
axios: Краткое описание.com/afraid/73 636288…; cloud.Tencent.com/developer/ ах…
typescript: У-у-у. Это волк. В /docs/home. Также...
CSS(3) и HTML(5) статьи
гибкий макет:Уууу. Руан Ифэн.com/blog/2015/0…
Центрировать по вертикали:Woohoo.Краткое описание.com/fear/907 для отправки 99004…; woohoo.cn blog.com/Adam CenWeb/…
Очистить поплавок:woooooo.brief.com/afraid/4's 0 — это неплохо 8776…
bfc: woohoooo.brief.com/afraid/0's 713, а не 32 от…
Компоновка в три колонки:woo woo woo.cn blog on.com/Websets/afraid…; woo woo Краткое описание.com/afraid/7 из 7 съесть 4 отправить 05…
Двухколоночный макет:blog.CSDN.net/WeChat_4012…
Анимация (часто осматривается):woo woo woo.cn blog on.com/woo woo woo-123456/…; сегмент fault.com/ah/119000001…; у-у-у. Краткое описание.com/afraid/EC150, а не 884…; 89 из woo woo woo Краткое описание.com/afraid/780340…
Модель коробки:Блог Woohoo.cn на.com/Axin Charming/Afraid/1…; Woohoo. Восьмой тест Briefly.com/afraid/824ee…
Новые возможности HTML5:woo woo Краткое описание.com/fear/37 никогда 0 нет 1 злое возмездие 4…; Woohoo.PHP.capable/HTML/HTML5-…
Vue статьи
Принцип двусторонней привязки данных Vue:Блог Woohoo.cn на.com/Li Bin-1/Afraid/6…; github.com/DMQ/mvvm#_2; сегмент fault.com/ah/119000001…; woo woo woo.cn blog on.com/Wang Jiachen…
Vue вычисляет принцип:no.OSCHINA.net/U/3060934/no…
Структурная схема компилятора Vue:woohoo.process on.com/view/lincoln/5…
жизненный цикл:Woohoo.Краткое описание.com/fear/method 8 отправить 9BBC7…
связь компонентов vue:сегмент fault.com/ah/119000001…
Режим Mvvm, понимание режима mvc:Уууу. Руан Ифэн.com/blog/2015/0…
vue dom diff: блог woo woo woo.cn on.com/wind-blue face…
vuex: blog.CSDN.net/QQ_36407748…; woohoo.UML.org.capable/Ajax/201812…
vue-router: у-у-у. Краткое описание.com/afraid/4295AEC31…; Блог Woohoo.cn на.com/Gauss Knows/Afraid/1…; блог woo woo woo.cn на.com/keep Fool/fear/…
Реагировать на статьи
dom-diff: blog.CSDN.net/one_girl/AR…
Перечислите основные свойства:сегмент fault.com/ah/119000002…
принцип jsx (createElement):Woohoo.Краткое описание.com/afraid/6 из 39 из 3473…
Принцип реакции-маршрутизатора:ву ву
Принцип редукции:сегмент fault.com/ah/119000001…
жизненный цикл:woo woo Краткое описание.com/fear/no 331's 0 oh 4 no...
react setState: woohoo.brief.com/afraid/89ah04from132…
Коммуникация компонента React:blog.CSDN.net/QQ_25134721…
Оптимизация производительности:woohoo.SOHU.com/ah/252022209…
Сетевые статьи
HTTP1, HTTP2, HTTPS: Woohoo. Краткое описание.com/afraid/to this 64 send 8063…; woohoo.brief.com/afraid/11 от 2614EF…
Посмотрите, что произошло от ввода URL-адреса до нажатия клавиши ввода:woo woo .cn blog on.com/love its device/afraid/11…
Внешний междоменный интерфейс:Вухуу. ИМО OC.com/article/291…; nuggets.capable/post/684490…
Кэш браузера:Краткое описание.com/afraid/54 Цао Цао 04190…
cookie, session, token, localstorage, sessionstorage: blog.CSDN.net/Переезд 2011/AR…; woo woo Краткое описание.com/afraid/7ah 24216 ешь...
Атака xss и csrf:GitHub.com/но я делаю/блог/я…
код состояния:blog.CSDN.net/QQ_35689573…
TCP-соединение (трехстороннее рукопожатие, четыре волны):woo woo woo.cn blog on.com/all evil lazy/fear/992…
Инжиниринг
Из-за моего ограниченного опыта в инженерии я перечисляю только некоторые из вопросов, заданных в моем интервью, а не все.
webpack loader & plugin: woohoo.cod и CTO.com/ah/30917.htm…
Оптимизация производительности:Tickets.WeChat.QQ.com/Yes?__Author=mz U…
nodeJs: woohoo.brief.com/afraid/3416ah 0 часть 3…
Мониторинг ошибок:Сообщение ex.Baidu.com/blog/2014/0…; CDC.Tencent.com/2018/09/13/…
Алгоритмы
В качестве фронтенда, хотя требования к алгоритму не высокие, но почистив многое, у меня постепенно появилось новое понимание фронтенда: чем мощнее фронтенд, тем выше требования к алгоритму, структуре данных , и система, так что надо хорошо усвоить алгоритм.
На фронтенд-собеседовании в основном спрашивают об алгоритмах в первых двух раундах, но не обязательно об алгоритмах в leetcode. Можно изучить реализацию некоторых конкретных вопросов. Например, когда мне задали что-то вродеБлог Woohoo.cn на.com/defaulting party/afraid/599…
Помимо таких вопросов будут тестироваться вопросы по алгоритму leetcode. Ситуация у всех разная, даже если это один и тот же заголовок интервью, некоторые спрашивают относительно просто, некоторые спрашивают сложнее, а некоторые могут и не спрашивать. Так что собеседование основано не только на подготовке, но и на удаче, но предпосылка в том, что вы должны быть готовы (не рискуйте!!! Если спросите).
Сначала было очень утомительно чистить алгоритм, и несколько из 10 вопросов можно было придумать сразу. Но это не имеет значения, вы почувствуете это после того, как слишком много почистите, так что придерживайтесь этого. Каждый день вы можете использовать простые вопросы, чтобы "разогреть свой мозг" и найти какое-то чувство. Если вы сможете решить его, у вас появится уверенность. Тогда попробуйте среднюю и высокую сложность. Не рекомендуется расчесывать проблему с самого начала, если вы не сможете этого сделать, вас сильно ударят.
Алгоритм не требует всех кистей (если времени достаточно, кисть больше, в среднем около 100), главное обобщить правила. Легкую, среднюю и жесткую необходимо расчесывать (жесткую можно расчесывать реже, но ее необходимо расчесывать). Нужно чистить каждую структуру данных (не рисковать!!! Меня спрашивали про двусвязный список, а я его раньше не чистил, и результат смущал), а важные типы вопросов должны быть неоднократно чистил и пробовал различные решения.Обобщить правила различных типов вопросов.
leetcode: leetcode-cn.com/
Классический алгоритм сортировки:Блог Woohoo.cn на.com/one pixel/AR…
Краткое описание алгоритма: [GitHub.com/CY C2018/CS-…GitHub.com/CY C2018/CS-…Решение проблемы - Directory.md)
Краткое изложение алгоритма 2:GitHub.com/Alex660/LG…
Сводка заголовка связанного списка:сегмент fault.com/ah/119000001…
Объяснение динамического программирования:zhuanlan.zhihu.com/p/107479278
Бинарное дерево:1133EF8 Briefly.com/afraid/ не…
Опыт работы в проектах (две стороны)
Проектный опыт очень важен, и он также используется в качестве стандарта для проверки интервью и оценки ранга.Можете ли вы иметь собственное понимание проблемы и дать конкретный план реализации, это важная часть определения того, сможете ли вы пройти собеседование.
Обычно вам будут задавать более или менее технические вопросы, но они больше склонны к глубине, чем к широте. Например, то, как реализован режим mvvm и принцип setState, может позволить вам написать код для его реализации, но в целом вы можете просто высказать свои идеи. Конечно, если вы умеете бегло писать код, ваша оценка точно не будет низкой. Я также говорю, что понимание влияет на ваш рейтинг.
Во-вторых, вопросы, которые будут заданы, включают, но не ограничиваются
- Процесс разработки проекта
- Технологическая архитектура
- Расскажите о лучшем проекте (выделите свой вклад)
- Ваша роль (чаще с трех сторон)
- Урожай с проекта
- Основные моменты проекта
- Трудности, возникшие в проекте
- Что делает определенный пункт в вашем резюме и как его достичь (Например, если вы используете css, вам нужно указать определенные атрибуты и значения.), что бы вы сделали, если бы вас попросили сделать это самостоятельно (спросите, исходя из вашего резюме)
- Дизайн компонентов и идеи реализации
- Проблемы совместимости
- основной принцип
- оптимизация производительности
- Инжиниринг
- Первичное планирование обучения (чаще с трех сторон)
- Алгоритмы (спросят некоторые интервьюеры)
Технологическая архитектура:Baijiahao.baidu.com/is?id=164415...
Основные моменты проекта:Woohoo. Краткое описание.com/afraid/eat from 0DBE77…
Трудности, возникшие в проекте:сегмент fault.com/please/101000002…
Статьи об опыте проекта:nuggets.capable/post/684490…
Лидерство (три стороны)
Иметь хорошее представление об отделе и продукте, с которым проводится собеседование, а также вопросы, которые включают, но не ограничиваются
- планирование карьеры
- понимание продукта
- Понимание проекта
- техническая широта
- метод обучения
- стабильность
- способ работы и т.
В частности, на основе ваших текущих и будущих проверок, на основе ваших знаний о широте и глубине технологий и вашего понимания проекта (включая разработку проекта, сотрудничество нескольких человек, методы работы и т. д.) в сочетании с планированием обучения, стабильностью и другие вопросы. Оцените свой текущий и будущий потенциал, чтобы определить свою пригодность и вклад в команду, в которую вы проходите собеседование.
Хорошо подумайте над этими вопросами заранее, не отвечайте двусмысленно, в итоге можете натравить себя.
Этот аспект редко исследует алгоритмы, технологии и проекты, вы можете полноценно общаться с интервьюером, чтобы понять рабочие привычки команды, атмосферу обучения и проекты, которые нужно сделать. Ведь вы придете в команду, с которой проходите собеседование, и это необходимо четко понимать заранее, чтобы потом не было дискомфорта.
Сторона HR (четыре стороны)
поболтать с
Я думаю, что общение с HR также требует навыков, некоторые следует сказать, что некоторые не следует говорить. Если вы действительно с нетерпением ждем присоединения к этой компании, вы должны показать искренность. Когда я разговаривал с HR, когда я спросил, были ли другие предложения, я сказал кучу компаний, которые были в компании. Теперь, когда я думаю Об этом я не думаю, что это очень хорошо. Ну, если вы действительно хотите присоединиться к компании, по крайней мере, вы должны показать, что вы ждете ответа компании, чтобы другие могли чувствовать, что вы действительно хотите присоединиться.
Во-вторых, на некоторые вопросы, такие как вопросы о вашей работе и причинах ухода, лучше отвечать быстро: если вы будете думать об этом долго или туманно, окружающие могут подумать, что вы нечестны, и в конечном итоге могут отвергнуть вас. Эти вопросы следует подготовить заранее. Лучше всего рассказать своим друзьям. Если другие согласны с тем, что вы сказали, по крайней мере, показать, что ваши доводы правдоподобны. Поэтому эти вопросы нужно продумать заранее, до собеседования с HR.
переговоры о зарплате
Это также очень важный момент в проверке интервью, можете ли вы иметь правильное суждение о себе. Вы должны запросить его в соответствии с вашей реальной ситуацией (включая ситуацию на собеседовании и годы работы) и соответствующей заработной платой на рынке. Вообще говоря, увеличение составляет 10-30%, но это не абсолютно, вы можете просить 50%, 60% или даже двойное, но вам нужно совместить рыночные условия и вашу собственную ситуацию (включая ситуацию на собеседовании и работу). годы).
Например, если вы чувствуете, что интервью очень хорошее, вы можете попробовать запросить цену на верхней точке рынка (50%, 60%); если хуже, понизить ее на 10%-20% ( 30%, 40%); если Как бы ни было плохо, бросьте еще немного. **Помните, не просите зарплату!!** Есть довольно крупная компания, которая требует слишком много (60%, я не очень хорошо себя чувствовала во время интервью, но после прочтения того, что говорили другие, я отрежут, если я попрошу более высокую зарплату). , поэтому я прямо назвал эту цену), и результат был прямо отвергнут :(.
Конечно ситуация у каждой компании разная.Некоторые компании могут удваиваться до 50%, а некоторые компании до 50%.Поэтому в этих вопросах нужно четко разбираться заранее.Можно спросить знакомых хорошо их знающих или консультируйтесь на соответствующих платформах.
Подводить итоги:Не смотри, как много хотят другие, как много ты хочешь, В зависимости от вашей реальной ситуации, у каждого свой уровень и ситуация на собеседовании разные, и то, что говорят другие, может быть неточным, вы можете сослаться на это. Увеличивается или уменьшается на основе самооценки после интервью, ноПомните, что нельзя бездельничать!!!, другая сторона, скорее всего, не будет с вами разговаривать и откажет вам напрямую (поскольку вы не единственный, кто претендует на эту должность, с вами конкурирует много людей, а другие вам выгодны, если только вы не уверены что ваши преимущества гораздо выше, чем у других). Если вы можете получить другое предложение, прежде чем говорить с персоналом компании, в которую вы хотите пойти, вы можете использовать это предложение, чтобы поспорить.
другие добавки
Различия между интервью в крупной и малой компании
Судя по небольшим компаниям и крупным компаниям, с которыми я имел дело, в крупных компаниях рутин мало, а процессы в основном одинаковые: одно — базовые знания, другое — проектный опыт, третье — лидерство, четвертое — HR.
Небольшие компании, как правило, хорошо разбираются в деталях проекта, когда вы подходите, вас могут начать расспрашивать о вашем опыте работы над проектом, в том числе о том, какие технологии используются, как их реализовать, каковы конкретные принципы, каковы вопросы совместимости, и как шаблоны проектирования используются при разработке?, идея дизайна и схема реализации модуля или страницы. Для конкретной практики требования к технической реализации относительно высоки.
Поэтому интервью с крупными компаниями и небольшими компаниями следует готовить соответствующим образом.
Краткое изложение других рекомендуемых вариантов интервью
Краткое описание проблемы JS:GitHub.com/ в настоящее время имеет бриз…
Основные точки осмотра:nuggets.capable/post/684490…; nuggets.capable/post/684490…; nuggets.capable/post/684490…; nuggets.capable/post/684490…
Резюме фронтенд-интервью:cloud.Tencent.com/developer/ ах…
Резюме точек знаний о внешнем интерфейсе:yuchengkai.cn/
Резюме точек знаний о внешнем интерфейсе:GitHub.com/advanced-fr…
Три статьи, написанные этим блоггером, достойны многократного прочтения первокурсниками не только для интервью, но и для планирования своей карьеры и размышлений:баночка ТТ О. Ванга/2018/03/29/…; баночка ТТ О. Ванга/2018/04/29/…; баночка ТТ О. Ванга/2018/04/29/…
Опыт проекта:blog.CSDN.net/FL63Z V9Z даже 8…
Резюме + размышление
С самого начала, когда первое интервью было ругано, до более позднего интервью я давал ответ и свое понимание, я испытывал боль, страдание, неверие в себя, готов был сдаться, и, наконец, имел прозрение и получил множество предложений, Так что просто держись. Всегда есть надежда впереди.
Подводя итог, интервью = базовые знания + проектный опыт + техническое понимание, понимание продукта + навыки самовыражения + удача, мы не можем контролировать удачу, мы должны усердно работать в других областях, и каждая часть должна быть полностью и глубоко подготовлена. Конечно, навыки выражения можно улучшить только после длительных тренировок, но мы можем говорить о каждой части заранее и до определенной степени расширять ее.
В настоящее время собеседования все более детализированы по пунктам знаний, а некоторые требуют от вас написания определенного принципа реализации фреймворка (степень понимания исходного кода), поэтому каждый пункт проверки нужно глубоко изучить и понять , и только наизусть Назад - это не способ справиться со всеми интервью. В будущем на собеседовании можно будет написать рамки от руки.
Хотя наши собеседования, с одной стороны, для того, чтобы найти хорошую работу, или чтобы иметь возможность получить повышение и прибавку к зарплате, с другой стороны, это еще и проверка самих себя. На мой взгляд, предпосылкой успешного собеседования является не только изучение перед собеседованием, но и накопление, практика и обобщение каждой точки знаний, каждой разработки проекта и каждой трудности, возникающей в обычной работе. не может идти намного дальше.
Если вы хотите идти дальше, вы должны хвататься за каждую возможность и не отпускать возникающие проблемы. Совершенствуйте себя и преодолевайте себя в каждом проекте, и не забывайте подводить итоги и размышлять, и надейтесь, что все технические студенты могут поддерживать друг друга.
Вышеизложенное является моим мнением об интервью.Если у вас есть другие вопросы, пожалуйста, оставьте сообщение.