предисловие
Для меня наконец-то закончился долгий осенний набор, с начала сентября по настоящее время, после целого месяца напряженных собеседований, я наконец попал в свою идеальную компанию.
Что касается конкретной компании, читатели могут обратить внимание на конец статьи.
Прежде чем я официально начну говорить об осенних новобранцах, позвольте мне кратко представиться.
Самостоятельное введение
Выпускники 2022 года учатся в Педагогическом университете Цзянси, который считается классом по специальности C#, и он решил сменить язык на первом курсе.
Так как между вступительным экзаменом в аспирантуру и работой особой запутанности не было, я очень рано решил поступить в крупную компанию, а все приготовления после этого также были связаны с подготовкой к осеннему набору.
осеньюплохая информацияЭто действительно важно для человека, и если вы были в одиночестве, у вас может быть ложное ощущение вашего текущего уровня. По моему опыту, большинство людей, вероятно, недооценивают свои способности. Так что обязательно больше общайтесь с теми, кто намного лучше вас, чтобы ваше видение было совсем другим.
Возьмем для примера меня, до того, как я встретил Senior Tian Tian, Dashen Ruochuan и других больших парней, я всегда чувствовал, что мой уровень был запредельным и я мог получить работу только с месячной зарплатой 8000, но, прочитав их статьи и и После простого обмена с ними у меня появилась мечта о большой фабрике. Помнится, я видел раньше эту теорию, что ты постоянно контактируешь с людьми, которые лучше тебя, ты, может быть, и не сможешь их превзойти, но ты точно сможешь улучшить себя.
После краткого представления себя я расскажу вам о некоторых приготовлениях, которые необходимо сделать, чтобы попасть в хорошую компанию.
Подготовка 1: Проанализируйте бонусные баллы за вход на большую фабрику.
Требуется компаниявысокое соответствиеТалант, чтобы попасть в вашу идеальную компанию, вам нужно максимально точно соответствовать требованиям компании по подбору персонала.
Соответствующие предметы или бонусные предметы делятся на следующие категории.
- Хорошая степень (985>211>Shuangfei, Доктор>Магистр>Бакалавриат)
- Опыт стажировки (желательно на крупном заводе)
- Проектный опыт (помимо проектов, выполненных компанией, есть проекты для самостоятельного изучения)
- Соревнования с золотым содержанием (алгоритмы, знание английского языка и т.д.)
- Иметь потенциал стать хорошим программистом (иметь хорошую привычку регулярно делать заметки и иметь желание делиться технологиями)
- Слишком много кистей leetcode (вы хотите войти в большую фабрику, это неизбежно)
- Уверенные профессиональные навыки (front-end, back-end, тестирование и т.д.)
Возьми меня в пример, для осенних призывов я сделал эти приготовления
- Накопить опыт стажировки, до официального осеннего набора, у меня есть две стажировки, каждая продолжительностью 2-3 месяца
- Накапливаю проектный опыт, помимо проектов в компании, некоторые проекты приходится делать одному
- Ведение блога, начиная с начала изучения фронтенда, использую запись в блоге каждый раз, когда грызу очередной пункт знаний
- Составьте карту ума, регулярно разбирайтесь в своих знаниях и систематически организуйте свои мысли и исследования.
- Вопросы алгоритма кисти, целевые вопросы кисти, такие как предложение, код и т. д.
Видно, что некоторые из вышеперечисленных условий не могут быть изменены, например, академическая квалификация, но большинство условий может быть затронуто нашей тяжелой работой, например, стажировками, проектами, блогами и т. д.
маленькие советы⬇️
О блогах
Написание блога не должно быть красивым в начале, просто воспринимайте это как процесс создания заметок. Если вы будете придерживаться этого, вы добьетесь успеха. Вы можете поддерживать его на таких платформах, как Nuggets, Yuque, Zhihu и т. Д. , Лично рекомендую Наггетс.
Как совмещать учебу и стажировку
Вы должны сосредоточиться на учебе и не должны пропустить курс.Стажировки можно найти во время летних каникул или когда занятия заканчиваются, включая, помимо прочего, школьные ярмарки вакансий, прямой найм начальниками и внутренние направления от пожилых людей и пожилых людей.
Как найти предметы
Курсов на станции b много-много, и за покупкой можно перейти в сеть МООК (не рекомендуется, качество курсов неравномерное и есть подозрение на плагиат), здесь рекомендуем преподавателя coderwhy и преподавателя Pink на станции b, их курсы просты для понимания, и большинство из них бесплатны.На самом деле, если вы готовы приложить усилия, существует множество онлайн-ресурсов.
Подготовка 2: Составление резюме и возможности для собеседования
Возобновление создания
Резюме — это лицо кандидата, и HR должен чувствовать себя комфортно, видя ваше резюме, и быть готовым продолжить его чтение.
Составление резюме должно следовать принципу: представиться всесторонне в кратчайшие сроки.
Примерно включите эти разделы в свое резюме.
- Личная информация (телефон, электронная почта, имя, пол и т. д.)
- образовательный опыт
- Опыт стажировки
- Опыт проекта
- основные навыки
- Самооценка
- школьный опыт
- Награды
Первые пять пунктов выше необходимы, а последние несколько пунктов основаны на личных потребностях, и вы можете записать их, если считаете, что они выдающиеся.
маленькие советы⬇️
Резюме обычно не превышают двух страниц, если много вещей с золотым содержанием, можно написать даже одну страницу.
Должны быть некоторые читатели, которым нужен шаблон здесь.Вот шаблон резюме для всех.
Внимание публичного аккаунта WeChatВверх каждый день, фоновый ответрезюме, у вас может быть красивый шаблон резюме друзей.
Опрос
Найдите инсайдеров, найдите инсайдеров, найдите инсайдеров.
Если вы можете найти внутренний push-код при отправке резюме осенью, вы должны использовать внутренний push-код.Функция внутреннего push-кода заключается в том, что внутренний push-код будет виден HR быстрее, и некоторые компании освобождены от первоначального отбора для внутреннего push-резюме, что может значительно увеличить ваши шансы на собеседование в компании.
маленькие советы⬇️
Как получить пуш-код
Приоритет: внутренняя отправка знакомства > внутренняя отправка сети Niuke.
Подготовка 3: ритм собеседования и опыт собеседования
Ритм интервью
Принципы: сначала легкие вопросы, после первого большие или маленькие.
Мой личный процесс собеседования проходит от небольшой компании до крупной. Это маршрут собеседования, который больше подходит для фронтенда общего уровня.Из-за моего отсутствия опыта и нервозности, когда я только начинал интервью, я не мог внятно говорить, не говоря уже об ответах на вопросы. Но позже, после полумесячного высокоинтенсивного собеседования, я постепенно становился все более и более опытным и уверенным в себе, а затем пошел в крупную компанию, чтобы инвестировать в нее. Поэтому каждый должен быть готов, прежде чем идти в свою идеальную компанию.
маленькие советы⬇️
Здесь я использую зарплату в качестве ориентира для сложности собеседования в компании.Вначале я столкнулся с 8 000, а затем с 10 000 и 12 000 на всем пути вверх. Здесь вы можете ссылаться на другие критерии, такие как размер компании и т. д.
Опыт интервью (выделено)
Возможно, вы не видите все исходные вопросы в этой части, но я приведу некоторые из наиболее часто задаваемых вопросов ниже для справки. В основном вопросы строятся на основе резюме, в котором интервьюер будет углубляться в пункты согласно вашим ответам, поэтому резюме нужно писать по пунктам знаний, в которых вы особенно уверены. Например, колонка профессиональных навыков в моем резюме выглядит так.
Для вышеуказанных навыков могут быть задействованы следующие проблемы соответственно
Самостоятельное введение
Сессия представления себя должна быть хорошо подготовлена.Интервьюер может быстро понять вас через ваше представление о себе, включая то, кто вы, в чем ваши основные моменты и в чем ваши сильные стороны по сравнению с другими кандидатами.
Вы можете обратиться к моему представлению о себе
Привет, интервьюер, меня зовут ххх, я учусь в ххх университете, в этом году я выпускница. В основном рассказываю о каком-то своем опыте во фронтенде, в первую очередь, опыте стажировки. После самостоятельного изучения фронтенда в течение определенного периода времени, чтобы сделать то, чему я научился, на самом деле Когда я приземлился на проекте, я начал свою первую стажировку в компании x с месяца x по месяц x в этом году. Основное содержание работы было xxx. эта стажировка, я получил xxx, а затем проектный опыт.В дополнение к тому, что во время стажировки я участвовал в некоторых проектах уровня предприятия, я также самостоятельно разработал некоторые личные проекты, а затем представил свои собственные проекты.Наконец, я хотел бы поговорить о мой блог Наконец, я хотел бы поблагодарить интервьюера за то, что выслушал меня.
маленькие советы⬇️
Можно ли использовать составление резюме или подробное представление себя обоихЗВЕЗДОЧНОЕ правило: В какой ситуации (сценарии) вы находитесь, какую задачу (задачу) вы выполняете, какое действие (действие) вы предпринимаете для выполнения задачи и каков конечный результат (результат).
Опыт стажировки (опыт проекта)
На самом деле, здесь нужно поговорить о некоторых трудностях, с которыми вы столкнулись при разработке проектов компании или ваших личных проектов. Он может быть расширен в соответствии с вышеуказанным принципом STAR, например,
- Предыстория проекта (почему этот проект был разработан)
- Роли, принятые на себя в разработке проекта (ответственный за те части проекта)
- Трудности, возникшие при разработке проекта (проверьте, думали ли вы о проекте, когда разрабатывали его)
- Что вы получили после разработки проекта (проверьте, умеете ли вы подводить итоги и размышлять)
Вот очень классический вопрос, который задал интервьюер с крупной фабрики.
Если вы сейчас руководите проектом, как вы должны координировать разработку проекта и каковы процессы разработки?
Если вы новичок и не имеете или имеете лишь небольшой проектный опыт, вам будет трудно какое-то время сопротивляться вопросу интервьюера, потому что вы можете ответить на его часть, но он должен быть неполным, поэтому вам не нужно Здесь нет необходимости вдаваться в подробности, можно объяснить важные шаги.
Для получения конкретных ответов вы можете обратиться к этой статье, в которой подробно представлены знания в области проектирования, которым автор подвергался на протяжении многих лет👇
Практика с вами, чтобы начать работу с фронтенд-инжинирингом - очень подробное руководство
Основы CSS
- Две коробочные модели
- Как добиться вертикального центрирования (как можно больше схем)
- Схема адаптации мобильного терминала
- Разница между псевдоклассами и псевдоэлементами
- BFC
- приоритет селектора
- Какие бывают значения position и в чем разница
- Параметры анимации, как реализовать анимацию
- CSS скрывает элемент, в чем разница между ними?
- Как центрировать дочерний элемент, не зная ширины и высоты родительского элемента и дочернего элемента
- css новые возможности
- Что такое единицы css
- Переместить блок слева направо
- Разница между Link и @import
метод обучения: Глядя на блог, на CSS много времени не уходит.Если не найдёте, то можете напрямую найти статьи на Наггетс или других форумах для практики.
Основы HTML
- Как вы понимаете семантику HTML?
- Полезность метатегов
- Какие теги HTML 5 вы использовали?
- Представьте ДОКТИП
метод обучения: Повторяющаяся память, частичные теоретические знания запоминаются мозгом, если вы забываете прочитать их снова, когда сталкиваетесь с ними.
Основы JS
- контекст выполнения
- цепочка объемов/областей
- Закрытие
- Цепочка прототипов/прототипов
- наследовать
- this
- Типовое суждение
- преобразование типов
- глубокая копия
- Новые функции ES6
- цикл событий
- Ajax
- Promise
- вывоз мусора
- регулярное выражение
- утечка памяти
- механизм события
- Генератор и асинхронность/ожидание
- неправильное местоположение
- объектно-ориентированный
- всплывающее окно события
- цикл событий
метод обучения: Видео+Книга+Блог+Практика
Видео: На станции B есть много видео для изучения JavaScript. Вы можете выбрать одно с более высоким рейтингом кликов для обучения. Конечно, я слышал, что г-н coderwhy недавно провел серию курсов по js. Качество его видео всегда было хорошо Вы можете учиться по требованию.
Книги: "JavaScript Advanced Programming 4th Edition" (первые семь глав должны быть прочитаны), "JavaScript, которого вы не знаете" (сначала посмотрите на середину), эти две книги я считаю обязательными к прочтению, остальные Rhino Books , Butterfly Books и т.п. можно временно игнорировать.
Блог: В следующем блоге представлено большое количество отличных статей по внешнему интерфейсу. Вы можете использовать его в качестве обзорного материала и найти соответствующую статью для каждого элемента знаний, который вы изучаете.
Можно сказать, что этот элемент знаний является основным знанием фронтенда.Являются ли базовые знания JS надежными или нет, определяет верхний предел вашей карьеры во фронтенде, поэтому вы должны проводить здесь больше времени.
Статьи, обязательные к прочтению для фронтенд-интервью в 2021 году [более 300 статей/карта обзора]
Практический бой: это относится к стучать и больше практиковаться, и не говорите об этом на бумаге.
Связанные с веб-пакетом
Эта часть требует от каждого перейти на реальную практику, настроить базовый вебпак от 0 до 1, иначе вы никогда не сможете ответить на многие детали в ней.
Общие проблемы включают, но не ограничиваются:
- Расскажите о веб-пакете, какие есть конфигурации веб-пакета и в чем разница между загрузчиком и плагином.
- принцип тряски дерева
- Оптимизация упаковки webpack
- Процесс упаковки webpack
- Каков принцип ленивой загрузки роутинга в сочетании с вебпаком?
- Как написать плагин для веб-пакета
- Как Require/import разрешает циклические ссылки Как это делает Webpack
метод обучения: Видео + реальный бой
Бесплатное видео на станции b, следуйте за этим учителем от начала до конца и постучите один или два раза, вы определенно можете начать.
Ссылка на видео:Последняя версия Shang Silicon ValleyWebpack5 практических занятий (от начального уровня до освоения)
Vue-фреймворк
Поскольку я в основном изучаю Vue, здесь я говорю только о методе обучения Vue. Если вас интересует React, вы также можете обратиться к некоторым другим отличным статьям о Nuggets.
Общие проблемы заключаются в следующем:
- Жизненный цикл Vue
- Принципы адаптивных систем
- способ общения
- МВВМ и МВК
- оптимизация производительности
- слот
- виртуальный DOM
- Dom diff
- vue-router
- vuex
- Разница между Vue2 и Vue3
- Разница между Vue и React
- keep-alive
- nextTick
- В чем разница между методами, вычисляемыми и наблюдаемыми?
метод обучения: Официальные документы + видео + собеседование
Начало работы видео (CoderWhy):Самый полный и последнийVue, Учебник Vuejs, от входа до мастерства
Официальная документация:Официальная документация Vue
Интервью обязательные к прочтению статьи:30 вопросов для собеседования по Vue с подробными пояснениями (охватывающих вступление в профессиональное мастерство Vue для самопроверки)
компьютерная сеть
Эта часть также является тем, что интервьюер должен спросить, но есть много содержимого компьютерной сети.Как интерфейсные инженеры, мы не требуем, чтобы мы освоили их все.Что нам в основном нужно изучить, так это протокол TCP/IP.
Общие вопросы включают в себя:
- Определение протокола TCP
- Разница между TCP и UDP
- Трехстороннее рукопожатие TCP
- Четыре волны TCP
- Повторная передача тайм-аута TCP
- управление TCP-потоком
- Контроль перегрузки TCP
- Скользящее окно TCP
- Определение протокола HTTP
- Формат HTTP-сообщения
- Коды состояния HTTP
- Метод HTTP-запроса
- Разница в версии HTTP
- HTTP-кеширование
- HTTPS
- Преимущества и недостатки HTTP
- websocket
метод обучения: Книги - основа, а блоги - дополнение.
Книги: HTTP в Illustrated, TCP/IP в Illustrated, эти две книги тонкие и удобны для новичков.
Блог: Все это написано Шэнь Саньюанем, и это очень легко понять.
(Рекомендуется интенсивное чтение) Душа HTTP, укрепите свою систему знаний HTTP
(Рекомендуемая коллекция) Вопрос о душе протокола TCP для укрепления базовой основы вашей сети
Фронтальная безопасность
Обычно некоторые интервьюеры крупных компаний любят спрашивать о знаниях фронтенд-безопасности.Они могут учитывать широту знаний кандидатов.Вас не попросят кодировать здесь,но надеюсь вы знаете методы атак некоторых распространенных хакеров и знать, как предотвратить их эти нападения.
Общие проблемы заключаются в следующем:
- Введение в XSS-атаки и способы их предотвращения
- Знакомство с CSRF-атаками и способами их предотвращения
- Знакомство с DDOS-атаками (отказ в обслуживании) и способами их предотвращения
- Расскажите мне обо всех атаках, которые вы знаете
метод исследования: см. блог
Анализ шести распространенных атак и средств защиты веб-безопасности
Или вы ищете прямо на NuggetsБезопасностьБудет много статей о соответствующих знаниях, и найдите несколько статей, которые, по вашему мнению, вы сможете понять.
проблема алгоритма
Алгоритмы - сложный момент на собеседовании, а также моя слабость, так что, может быть, я не могу вам здесь сильно помочь. Я понимаю изучение алгоритмов как настойчивость + навыки. Я поделюсь здесь некоторыми статьями в соответствии с моим процессом обучения. Надеюсь Каждый может что-то получить.
Способность решать алгоритмические задачи требует большой практики, поэтому вам нужно преодолеть свои страхи на ранней стадии, потратить определенное количество времени, чтобы продолжать чистить вопросы, пока вы не обретете навыки, вообще говоря, чистка 200 вопросов leecode может легко справиться с большинством из них. На собеседовании, конечно, если у вас не хватает времени, вы также можете целенаправленно причесывать вопросы, как я.
1. Посмотрите видео, чтобы закрепить фундамент
Интерфейсная структура данных и основа алгоритма(Тот, что от учителя coderwhy)
2. Согласно резюме предшественников, система чистит несколько простых вопросов
Базовый алгоритм внешнего интерфейса должен быть очищен(Резюме вопроса, чистящегося старшим изо дня в день)
3. После того, как вы освоите некоторые основы, начните много практиковаться
основные вопросы по литкоду 80+(Сводка вопросов интервью Великого Бога Шоколада)
4. Во время собеседования, по сообщению отдела собеседования, проводятся целевые уточняющие вопросы.
codeTop(Подробности см. в артефакте чистки отдела, где находится интервью)
маленькие советы⬇️
Не запутайтесь в чистке алгоритмических вопросов. Если вы какое-то время не понимаете вопрос, вы можете сначала посмотреть чужие решения, а потом запомнить их самостоятельно, иначе уверенность в себе скоро поглотится одним вопросом, который не может решить.
шаблон резюме
Если вам нужен исходный файл, вы можете подписаться на старшую общедоступную учетную запись WeChat.Вверх каждый день, Вы можете ответить на [резюме] в фоновом режиме.
Рекомендуемые блогеры
Я хотел бы порекомендовать вам некоторых больших парней, которые, как мне кажется, не только технически хороши, но и пишут лучшие статьи, в произвольном порядке.
-TianTianUp(начальник основного отдела Tencent)
-Вакагава(кумир кумира)
-Бог Троица(архитектор байтового интерфейса)
-ЛинДайДай_ЛинДайДай(босс CVTE, статья супер интересная)
-солнце Сяо Сяоцянь(внешний инженер Ele.me)
Есть еще ряд гигантов, таких как Сансинь, Большая акула и т. д. Я не буду перечислять их всех здесь, я напишу отдельную статью, чтобы представить этих гигантов в будущем. Я очень настоятельно рекомендую всем обратить внимание на этих гигантов и смотри отличные статьи, общайся с отличными людьми и рано или поздно станешь таким же как они.
Суммировать
В течение всего осеннего периода набора не все было гладко, я прошел через множество обходных путей и потерял много времени, но в итоге добился результата, которым вполне доволен. Я чувствую, что моя осенняя вербовка - это пять пунктов подготовки + три пункта помощи от дворян + Два пункта удачи, будь вы новичком, стремящимся поступить на большую фабрику, или перспективной карьерой фронтенда, как я, который рекрутинг осенью, я думаю, что вам нужно сделать, это действовать быстро, будь то начать запоминать восьминогие вопросы эссе или отчаянно стажироваться, чтобы накопить проектный опыт, короче говоря, пока у вас есть сердце, которое хочет двигаться вперед, вы обязательно получите в итоге желаемые результаты.Например, внимательно прочитав эту статью и приняв решение действовать, вы на самом деле всего в одном шаге от своей идеальной компании.
Кстати, я забыл заполнить дыру, и в итоге я пошел в ByteDance, компанию, о которой раньше и не мечтал.