Прошло больше полугода с тех пор, как я начала проходить собеседования для письменных тестов и искать стажировки в марте этого года, мне поступило много предложений, а также у меня есть небольшой собственный опыт, я напишу и поделюсь им здесь .
Обратите внимание, что следующие мнения представляют только мой личный опыт и не представляют кого-либо, какую-либо организацию или компанию.
О процессе
Общая стажировка и набор в школу в целом имеет такой процесс: (здесь я лично использую официальный канал доставки сайта, я не испытывал часть лекции, у меня нет опыта в этой части)
письменный экзамен
В качестве первого звена при приеме на работу письменный тест обычно проверяет базовые профессиональные знания.Здесь мы сосредоточимся на изучении вашей связанной с компьютером основы в школе.То есть многие люди обнаружат, что я, очевидно, беру предварительную работу для внешних знаний.Тестовых баллов так мало, и иногда обнаруживается, что внешний бумажный тест не имеет внешних точек знаний.
Существуют также различные типы письменных тестов.Например, 360 и приемная школа Али, в которых я участвовал, письменные тесты делятся на тесты на знание и технические письменные тесты.Тест на знание здесь является одним из вопросов логического мышления или аналитические вопросы, которые мы раньше часто игнорировали.Что касается технического письменного теста, как следует из названия, он предназначен для изучения основ компьютера и профессионала, поэтому здесь нет никакой чепухи.
Для основы, вотКомпьютерные сети, операционные системы, структуры данных, базы данных и т. д..
Предложение для письменного теста состоит в том, чтобы написать больше вопросов (пожалуйста, игнорируйте меня для супер академических мастеров), вот несколько рекомендуемых веб-сайтов:Niuke.com, leetCode, Saima.com.
Примечание: например, Niuke и Saima, вы должны обратить внимание здесь. Многие компании используют эти две платформы для письменных тестов.Рекомендуется более подробно ознакомиться с онлайн-средой вопросов по программированию здесь..
одна сторона
Поздравляем, если вы прошли письменный тест, вы преодолели большое препятствие.Вы должны знать, что многие студенты даже не подходят для собеседования. Что касается этапа собеседования, то большинство экзаменов — это профессиональные знания, и, конечно же, не исключен экзамен на базовые компьютерные знания.
С одной стороны, изученные здесь точки знаний являются относительно базовыми, и здесь ваш интервьюер проанализирует ваши знания.Техническая база не прочнаяКак сделать личность этого человека, а затем сообщить боссу в группе, чтобы решить, есть ли у вас возможность участвовать в следующем раунде.
Обратите внимание, что я упомянулперсонаж, Все не хотят работать со странным человеком, очень важно быть воодушевленным, оптимистичным и мотивированным!
Мое предложение заключается в том, что мне не нужно говорить, что фундамент должен быть очень прочным. Интервьюер сразу увидит, способны ли вы или нет. Не притворяйтесь, что понимаете. Но в принципе, если вам задают слишком много вопросов, это действительно не оптимистично, но не исключает ситуации. У вас очень прочный фундамент. Интервьюер считает, что спрашивать эти базовые знания — пустая трата времени, поэтому он начинает расспрашивать в глубину.Ты, обрати внимание в это время, ты действительно почувствуешь много точек знаний, которых ты не знаешь, не оставляй попытки как можно больше, но не будь слишком высокомерным,Интервьюер хочет увидеть ваш потенциал и вашу способность решать неизвестные проблемы..
две стороны
Поздравляю, вы прошли первый тур.У вас неплохая основа.Далее вы встретитесь с хай Т в группе или боссом бизнес-направления (лицом к лицу с Даниэлем).
Вторая сторона также изучит базовые знания, которые здесь в основном представляют собой поспешный обзор. Учтите, могу со всей ответственностью сказать, что на второй стороне вы столкнетесь с массой трудностей, на второй стороне вы будете изучать свой проект, а интервьюер найдет для вас несколько интересных вопросов, исходя из опыта работы на проектах в вашем резюме.Кратко и расскажем о ключевых моментах, от использования стека технологий до проектирования архитектуры проекта до реализации технических сложностей, по пунктам.
Интервьюер тоже человек, и ему тоже любопытно, как реализуются некоторые волшебные проекты, поэтому я предлагаю делать больше проектов высокого уровня в обычное время и не писать плохие уличные проекты, такие как todolist и управление библиотекой. система в себе в резюме.
Позвольте мне раскрыть здесь, что ваш второй интервьюер, скорее всего, станет вашим будущим лидером.Многие из вопросов, которые они задают, касаются технических трудностей, с которыми они обычно сталкиваются, ям, на которые они наступили, и т. д. Вспомните эти проблемы и вернитесь назад и посмотрите на них побольше, это очень поможет вашему собственному совершенствованию (в конце концов, проблемы, которые вы можете найти в Интернете, — это проблемы плохих улиц, и проблемы, с которыми в это время столкнулся Дэниел, будут обсуждаться с вами. говорят, возможности редки.)
Давайте говорить ерунду здесь, не сдавайтесь и говорите нет, если у вас возникнут проблемы, попробуйте еще, или это предложение,Интервьюер хочет увидеть вашу способность решать неизвестные проблемы,я обычно сначала высказываю свои мысли и снова рассказываю свой метод реализации.В это время я могу столкнуться с ситуацией,прямо правильной,поэтому могу только поздравить,но в большинстве случаев ваше решение не самое лучшее.Отлично,в на этот раз интервьюер понемногу будет направлять вас в правильном направлении.Этот процесс исследования является ключом к тому, чтобы интервьюер увидел вашу мягкую и жесткую силу как человека..
Три стороны
Поздравляем, вы достигли последнего шага. Вот встреча с HR или техническим менеджером. Вы здесь самый настоящий человек. Поболтайте с HR или начальником и обсудите свою базовую ситуацию. Я не буду здесь много говорить.
Примечание: Не обращайте на это внимания. Многие студенты говорят, что я прошел три стороны. Меня все равно отвергли. Это не ваша третья сторона, чтобы быть отвергнутой (Конечно, у вас есть проблема, у меня нет проблемы .Говорите больше), вот я знаю столько ситуаций:
- Хотя это действительно хорошо, но компания hc ограничена, можно только сказать, что жаль;
- Есть еще ограниченный hc, но эта компания определяется на основе комплексного балла письменного теста + одна сторона + две стороны + три стороны.Можно только сказать, что вы очень сильны, но есть люди, которые сильнее вас ;
- На самом деле ваши две стороны не очень хороши, просто технический интервьюер не может отказать вам, а HR часто умеет отказывать другим;
Суммировать
Вот краткий обзор:
- Самопрезентация краткая и всеобъемлющая, отражающая вашу индивидуальность и основные моменты, а также то, на чем вы сосредоточитесь;
- Базовые знания (основа компьютера + основа профессиональных навыков);
- навыки решения проблем;
- Не показывайте свои негативные эмоции, будьте позитивны и оптимистичны;
- навыки общения;
Примечание. Ваш опыт летней стажировки будет полезен для собеседования на кампусе, обязательно поищите летнюю стажировку. Когда я был на летней стажировке, у меня не было опыта и везде натыкались на стены.Через несколько месяцев стажировки школьных новобранцев фактически сметали, и я переходил из одной семьи в другую.
О очках технических знаний
Вот список точек знаний, с которыми я столкнулся ранее, подробности я также писал в других статьях, и вы можете сходить и посмотреть их (некоторые компании могут забыть написать их после интервью). Прошло несколько месяцев с последнего интервью блогера, а я чуть не забыл, вот список того, о чем я вдруг подумал, прошу меня простить.
основы html+css
- Несколько способов реализации базовой раскладки (фиксированная рядом со средней адаптивной);
- Несколько способов реализации вертикального центрирования;
- коробочная модель;
- позиция;
- встроенные и блочные элементы;
- BFC (форматирование текста на уровне блоков и плавание вместе);
- анимация;
- псевдоэлементный псевдокласс;
- Препроцессоры, такие как less, sass и stylus;
- ......
основы js
- цепь прототипов;
- Закрытие;
- Класс и наследование (метод реализации es5 + метод реализации es6);
- пусть, const, вар;
- обещать;
- Асинхронный метод обработки;
- Напишите метод для обхода всех узлов всех деревьев документов (исследуйте рекурсию);
- куки и интернет-магазин;
- jsonp и междоменный домен;
- Сортировка связана с сортировкой (обратите внимание на яму ascll)
- Глубокие и мелкие копии массивов и объектов;
- String + Массив основных операций;
- Написать метод дедупликации массива;
- барботирование и захват;
- агент событий;
- это связано (обратите внимание, что функция со стрелкой указывает на проблему);
- звонить, обращаться, связывать;
- переменное продвижение;
- функции высшего порядка;
- анимация;
- setTimeout, setInterval и requestAnimationFrame;
- Модульная разработка;
- Причина утечки памяти;
- аякс;
- карта, фильтр, сокращение связанных;
- Карта и набор;
- связанные с мобильной разработкой;
- ......
Связанные с фреймворком и инструментом
- принцип привязки данных vue;
- Проблемы связи между родительско-дочерними компонентами Vue и родственными компонентами;
- принцип вьюкса;
- Асинхронная работа и синхронная работа действия и мутации vuex;
- прослушиватель событий Vue;
- vue-router получает пользовательские параметры;
- связанный с vue-router;
- Связанный с дизайном компонентов Vue;
- модульные инструменты;
- оптимизация упаковки webpack;
- Какие основные функции необходимо разработать для разработки собственного упаковочного инструмента;
- связанный с вавилоном;
- Преимущества мввм;
- Некоторое базовое использование jquery;
- связанный с лодашем;
- Сравнение vue и react;
- Сравнение vue и jquery;
- ......
Расширение технологий
- Связанный с шаблоном проектирования (singleton, публикация-подписка и т. д.);
- Процесс рендеринга в браузере;
- Связано с оптимизацией производительности (этот пункт очень большой, есть много аспектов дизайна, не думайте, что оптимизация — это то, что вы часто видите в Интернете);
- Спроектировать шаблонизатор;
- Разработать инструмент для упаковки;
- При разработке структуры mvvm необходимо обратить внимание на случай;
- Относится к чтению исходного кода;
- ......
связанный с проектом
Вот несколько пунктов, которые я часто задаю в интервью. - Имитация корзины Ele.me (локальная корзина, глобальная корзина и локальное хранилище, а не те, что можно найти в Интернете);
- Обсуждение разработки плагина для Chrome;
- Простое социальное приложение, разработанное rn;
- Имитация vue mvvm framework (имитация при чтении исходного кода vue);
- Библиотека классов Imitation Jquery (имитация при чтении исходного кода jquery);
Суммировать
Это все, о чем я могу думать, и еще многого не хватает, пожалуйста, поймите. Я надеюсь, что каждый сможет получить предложение, которое его удовлетворит.