0. Мой осенний опыт рекрутинга
Основное положение субъекта, обычные 985 студентов на юге, находятся в контакте с фронтом около десяти месяцев, и они будут официально готовиться к осеннему набору после августа этого года.
Говоря о моих осенних проделках, одно слово "контр-атакаВ начале Huawei провалил письменный тест, а Sanqi Mutual Entertainment не смогла пройти письменный тест.После того, как меня подняли, а затем повесили трубку, доверие было подорвано.Вместо того, чтобы продолжать доставлять в середине, я успокоился и подготовился, и предложения одно за другим поступали от моих однокурсников, что тоже довольно запутанно. В конце октября, в самом конце осеннего набора, я проголосовал за четыре или пять компаний, чья онлайн-заявка еще не закрыта.
В процессе подготовки к интервью и участия в них я обобщил и разобрал некоторые личные переживания, надеясь помочь тем, кто готовится к интервью, особенно тем, у кого нет опыта интервью. Я говорю здесь не о конкретных вопросах интервью, а о некоторых общих методиках.
Эта статья является сугубо личным мнением, я надеюсь, что читатели останутся при своем мнении.
1. Забудьте об интервью, учитесь систематически
Прежде всего, следует систематически изучать азы фронтенда.Для внешнего интерфейса эти основы включают HTML, CSS, JavaScript, принципы браузера, сетевые протоколы, инфраструктуру MVVM и некоторые необходимые компьютерные основы. Вы должны сначала отложить в сторону цель интервью, чтобы изучить эти знания, создать свою собственную систему знаний, а затем объединить вопросы интервью и использовать знания, которые у вас есть, чтобы понять и ответить на вопросы интервью.
Однако для того, чтобы справиться с собеседованием, многие люди не имеют твердого понимания базовых навыков, поэтому вслепую ищут различные фейсбуки из Интернета, заучивают и даже проговаривают различные вопросы интервью, ставя телегу впереди лошади.
Здесь рекомендуются некоторые подходы и методы систематического обучения.
Обязательный документ для каждого веб-разработчика, очень авторитетный и полный документ по веб-разработке. В качестве учебного словаря вы можете найти подробные объяснения каждой концепции, метода и атрибута, а также обратите внимание на использование ключевых слов на английском языке для поиска. Некоторые технические руководства по HTML, CSS, HTTP также весьма хороши.
HTML и CSS:
рекомендуемая комбинацияДокументация MDNа такжеW3schoolДва онлайн-уроки, опыт будет играть в приведенном выше примере. В этой части нет никаких сложностей, в основном речь идет о памяти и практике кодирования для углубления впечатления.
JavaScript
На изучение основной части интерфейса стоит потратить большую часть своего времени.
Рекомендуется изучать по книгам «Продвинутое программирование на JavaScript (4-е издание)», вы это заслужили. Содержание всей книги качественное, особенно первые десять глав по основам языка, рекомендуется к прочтению несколько раз.
Кроме того, нажмите онлайн-учебникУчебник по современному JavaScript, статья проста и понятна. Вышеупомянутое содержание является почти ключевым моментом, а своевременность и ссылки на данные онлайн-руководств полностью используются.
Учебных материалов не так много, и их комбинация определенно создаст вашу систему знаний по JavaScript.
официальная документация
Для изучения некоторых фреймворков и инструментов вы должны в полной мере использовать официальные документы, и обычно есть учебные пособия, чтобы быстро начать работу. Поскольку эти издания обновляются так быстро, части некоторых книг и статей больше не применимы. Рекомендуется начать с официальной документации и погуглить, если не понимаете.
Сообщение блога
Помещение блога в конец связано с тем, что он не подходит для систематического обучения и больше подходит для одноточечного подкрепления.В настоящее время вы должны иметь свою собственную структуру знаний и четко понимать точки знаний содержания статьи. Две платформы для ведения блогов, на которых собираются фронтенд-разработчики:Наггетса такжеsegmentfault.
2. Сосредоточьтесь на основах, а не слепо изучайте фреймворк
Я потратил много времени на JavaScript, готовясь к интервью. Изучая Vue, я чувствую себя очень расслабленно и могу понять многие вещи в документации.
Не спешите изучать фреймворки и инструменты и приобретите навыки написания основ HTML, CSS и JavaScript.Использование нативных технологий для написания некоторых базовых страниц или компонентов, фреймворков и инструментов в конечном итоге реализуется с помощью этих трех базовых технологий.
Фреймворки также построены на нативных технологиях, а прочный фундамент позволит вам беспрепятственно изучать фреймворки. Например, директивы Vue — это, по сути, функции HTML-элементов, принцип отзывчивости Vue 2.x — применение свойств доступа JavaScript, а Vue 3.0 использует новый синтаксис ES6 — Proxy. Если вы знакомы с JavaScript, вы, естественно, понимаете дефекты отклика Vue 2.x на объекты и массивы и важность улучшения Vue 3.0.
Слепое изучение фреймворков может легко привести к непониманию фреймворков ради фреймворков. Только после утомительных манипуляций с нативным DOM вы сможете понять, почемуwrite less, do morejQuery был в моде. Вы сможете оценить мощь разработки на основе данных MVVM только в том случае, если испытаете рабочий процесс манипулирования данными одной рукой и представлением другой. Понимать смысл фреймворков и инструментов, а не потому, что кто-то другой использует технологию, поэтому вам приходится ее использовать, и, наконец, добавить лишней сложности в проект.
С точки зрения интервьюера, человек, незнакомый с фреймворком, может иметь небольшой опыт разработки, в то время как человек со слабым фундаментом может быть не в состоянии многому научиться. Эта точка зрения особенно заметна при приеме на работу в школу, особенно в Дачане, потому что компания уделяет больше внимания развитию учащихся.
3. Аккуратная атака, пробивайте вопросы интервью один за другим
Суть собеседования — это тоже экзамен, и вопросы собеседования играют очень важную роль в программе. Если вы хотите получить хорошие результаты на собеседовании, обязательно проработайте вопросы на собеседовании, если только вы не владеете всем.
В Интернете есть много сборников вопросов для интервью, которые можно найти на Nuggets, например:10 супергорячих проектов интервью на GitHub, которые помогут вам создать собственную сокровищницу повышения зарплаты. Также эта статьяОбзор предварительных интервью 2020 года, обязательные к прочтению статьи [более 300 статей / карта обзора]В нем перечислены несколько хороших эссе о важных тестовых площадках, а также это хороший материал для подготовки.
Глядя на вопросы интервью, вы должны найти тестовый сайт из вопросов интервью, а затем глубоко изучить знания, связанные с тестовым сайтом. Ведь тема изменчива, а полигон относительно постоянен.
Если слушать оба, будет светло, а если слушать один, то темно.Для ответов на различные вопросы интервью, увиденные в Интернете, вы должны подумать о том, правильно ли это и осуществимо, и есть ли возможности для улучшения. Большинство блогов не могут полностью и всесторонне обобщить знания. Поэтому для многих тестовых сайтов я буду гуглить, объединять несколько статей, а затем обобщать свои собственные ответы.
4. Собеседование — это выход
Многие люди написали множество вопросов для интервью, прочитали много писаний лицом к лицу и обладают достаточными знаниями, но во время интервью, даже если они знакомы с тестовой площадкой, интервьюера трудно удовлетворить. Ключевая причина в том, что,Обучение — это вход, а собеседование — это выход.
На собеседовании вам нужно не то, что вы понимаете, а то, чтобы интервьюер знал, что вы понимаете.Вы должны быть в состоянии связать основные моменты в тестовом центре и сказать их связно.Это не то, чего можно достичь, видя это один раз. Но многие думают, что читали такие статьи,знаниеНа данный момент это все. На самом деле просто "знание«Далеко не достаточно.
Принципиально проблема такого рода в том, что технический момент недостаточно глубок, недостаточно знаком и не формирует собственного понимания. Я тоже прошел через этот процесс, ты знаешь эти понятия и сам их различаешь, но объяснить их другим сложно. Простой тест на проблему с CSS:Что такое БФК?Вы должны знать, что называется блочным контекстом форматирования, вопрос в том, как объяснить это интервьюеру?
Чтобы решить эту проблему, во-первых, процесс обучения фокусируется напониматьВместо памяти.
Во-вторых, точка знаний, нужно пройтинесколько статейУчить,повторяющееся обучение, углубить свое понимание и обобщить свои ответы и мнения.
в третьих,преднамеренная практика. Если у вас есть партнер, вы можете задавать друг другу вопросы. Если нет, вы также можете задать свои вопросы.
5. Сосредоточьтесь на выражении логики
Если в предыдущем пункте речь шла о правильном ответе на вопрос, то в этом пункте речь идет о том, чтобы ответить на вопрос лучше. Логичный и четкий ответ может заставить интервьюера почувствовать, что молодой человек перед ним не только знаком с вопросом, но и обладает относительно хорошими языковыми и логическими способностями.
Например, часто задаваемые вопросы:сказатьvar, let/constразница. Большинство людей могут перечислить свои отличия и замечания, но на интервьюера сложно произвести впечатление. Однако, если вы добавите несколько реляционных предложений, эффект будет другим:
varэто метод объявления переменных до ES5,Есть много недостатков, которые склонны к недопониманию, воплощенный в: ... (Списокvarнекоторые недостатки)В ответ на эти проблемы ES6 предлагаетlet/constметод объявления переменной, у них есть некоторые новые функции: … (Списокlet/constхарактеристика).
Эти несколько простых связей превращают весь ответ из простой кучи точек в тесно связанное выражение.
Однако это непростая задача. Предпосылкой является то, что у вас должно быть хорошее логическое мышление.Поскольку вы выбрали эту линию, я думаю, что у вас нет проблем с этим.
Изучая каждый технический момент, обратите внимание на некоторые вопросы:что это такое? Чтобы решить какую проблему? Как этого достичь, есть ли более глубокий принцип? как использовать? На что следует обратить внимание при его использовании? Каковы сценарии применения? Чего не хватает? Можно ли избежать этих недостатков?Эти вопросы дадут вам более полное представление о том, как связаны проблемы.
Нужно указать на одну вещь,вести блогБольшая помощь в этом отношении.
Даже если вы не ведете блог, рекомендуется использоватькарта разумаи другие инструменты, и часто организуют связи того, что было изучено.
Как и я, некоторые люди могут нервничать во время собеседований, а когда они нервничают, их разум легко становится пустым. Мой метод заключается в том, чтобы представить, что интервьюер — это одноклассник, который пришел задать мне вопросы, и должен сказать, что этот эффект действительно хорош. (Интервьюер сказал, что я знаю больше, чем вы, хх)
6. Подчеркивайте сильные стороны и избегайте слабых, но старайтесь
Для тех навыков, которые необходимы каждому кандидату, вы должны быть знакомы с панибратством, не позволяйте фундаменту стать вашей собственной короткой доской, возьмите предыдущийСосредоточьтесь на основах. Что касается других навыков, подробно изучите некоторые из них, а затем найдите способ помочь интервьюеру задать эти вопросы.
Самый эффективный и распространенный способ лида — это резюме. Информация в резюме часто является основанием для того, чтобы интервьюер задавал вопросы, поэтому в резюме не должно быть написано о технологиях, с которыми вы не сталкивались, даже если в информации о наборе персонала есть это требование, если интервьюер спрашивает содержание резюме и обнаруживает, что вы вообще этого не знаете, то ваше резюме За все пункты навыков в списке интервьюер поставит вопросительный знак. Для аспектов, которые вам предстоит углубленно изучить, вы можете перечислить их по отдельности, например,Знание JavaScript и опыт работы с DOM, даже несмотря на то, что JavaScript включает DOM, вы все равно можете выделить его.
Интервьюер часто выбирает следующий вопрос, основываясь на ответе кандидата, и мы также можем использовать это для определения ответа на собеседовании. Этот метод очень эффективен при ответах на открытые вопросы, но не забывайте придерживаться его и не слишком углубляться в тему. Например, интервьюер спрашивает:Какие у вас есть решения по оптимизации производительности существующего веб-сайта?После описания предложения по улучшению производительности в конце добавьте предложение "Помимо производительности, веб-сайт также можно оптимизировать с точки зрения безопасности и SEO.Если интервьюер интересуется веб-безопасностью и SEO, он в курсе.
Если интервьюер задает вопрос, о котором вы немного знаете, но с которым не знакомы. Не паникуйте, подумайте немного. Объедините то, что вы знаете, и сделайте несколько разумных предположений. Затем при ответе сначала укажите, что вы не очень хорошо с ним знакомы, но соприкасались с ним при изучении других знаний, и кратко расскажите о своем понимании и умозаключении. Многие интервьюеры намеренно задают некоторые вопросы, которые несколько выходят за рамки возможностей интервьюируемого, учитывая способность интервьюера быть на месте и передавать способность к обучению.
В случае, если после четкого вопроса интервьюера, он обнаружил, что прямо не предполагает, что внимание интервьюера к следующей проблеме останется надолго, этот вопрос может усилить воздействие. Спокойно разберитесь со следующей темой, интервьюер не будет из двенадцати вопросов, все очень хорошо интервьюера.
7, после слов
Выскажите несколько личных мнений об интервью.
Собеседование — это, в конце концов, экзамен. Точно так же, как мы всегда критиковали образование, ориентированное на экзамены, оторванное от сути образования, технология обучения для собеседований также оторвана от первоначального предназначения технологии. Но эффективность экзаменов по отбору талантов не вызывает сомнений, и так было на протяжении тысячелетий. Если у вас нет сил доказать компании, что вы достаточно хороши, вам все равно придется послушно готовиться к собеседованию. Это не мешает вам учиться самостоятельно после прохождения собеседования.
На самом деле, на этапе подготовки к собеседованию личная выгода очень велика, и я также думаю, что это хороший способ научиться. Во-первых, большинство вопросов на собеседовании являются базовыми и подробными, и они составляют основу повседневной работы. Как будто раньше мы не понимали смысла изучения языка, но смысл его в повседневном общении.
Так называемое интервью, чтобы построить ракету, работать, чтобы закрутить винт. Собеседования часто предъявляют более высокие требования, что также заставляет нас концентрироваться и глубже усваивать некоторые знания, что не очень хорошо.