Введите Dachang Serial 4/15: как выиграть предложение Zhengcaiyun P6 для внешнего интерфейса

внешний интерфейс опрос

Конференция раннего чата по интерфейсу, новая отправная точка для развития интерфейса, была проведена совместно с Nuggets. Добавьте WeChat codingdreamer в эксклюзивную внутреннюю группу поддержки конференции и выиграйте на новой стартовой линии.


14-я сессия Front-end Growth and Promotion, 8-29 будет в прямом эфире, 9 лекторов (Ant Financial Services / Tax Friends и т. д.),Нажмите на меня, чтобы сесть в машину 👉 (Адрес регистрации):


Текст выглядит следующим образом

Эта статья является 44-м лектором в раннем чате, а также 8-й сессией - интервью для входа в стратегию большого завода, обмен от точки Чжэн Цайюня - краткая отредактированная версия речи (для полной версии, включая демо, пожалуйста, смотрите записанное видео и PPT):


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

Привет всем, я очень рад приехать в Zaozaochao, чтобы поделиться с вами своим опытом интервью.

Позвольте мне сначала представиться. Я точка. В настоящее время я старший инженер по разработке интерфейса в Zhengcaiyun. Это мой личный опыт.Я закончил Шаньдунский университет в 2016 году.После окончания университета я перешел в Huawei.Остался на три года.С 2016 по 2018 год я занимался front-end и back-end разработкой в ​​операторе BG,т.к. Метод разработки был еще традиционным.Некоторые, передняя и задняя части не разделены.В 2019 году я занимался дизайном и разработкой фронтенд-бизнеса в потребительском БГ, так что в целом есть некоторые передняя и задняя части. Проработав в Huawei 3 года, он ушел в конце августа прошлого года и пришел в Чжэн Цайюнь. В настоящее время он является главой клиентского отдела Zhengcaiyun Commodity Center.

Это официальный аккаунт нашей компании в WeChat. Заинтересованные друзья могут добавить его позже.

Далее я вступит в тему и поделись некоторыми из моего опыта интервью и процессом собеседования в то время, надеясь помочь всем.

Опрос

Первый момент, которым я хочу поделиться, это подготовка к собеседованию. Когда я работал в Huawei, из-за того, что бизнес обычно был загружен, большая часть подготовки к собеседованию приходилась на выходные. На это ушло около месяца до и после. настоящее начало интервью. Перед тем, как присоединиться к компании, были опрошены в общей сложности 4 компании, а именно Tuya Smart, Zhengcaiyun, Ali и WeDoctor. Прежде всего, позвольте мне рассказать о моей подготовке к интервью в то время со следующих точек зрения:

  1. Основы интерфейса
  2. Структуры данных и алгоритмы
  3. Понимание исходного кода
  4. Историческая эффективность бизнеса и лидерство

1. Основы интерфейса

Базовые знания о фронтенде обычно охватывают широкий спектр контента, и накопление этой части в основном зависит от обычного чтения книг и накопления кода. Большинство компаний проверят базовые знания интервьюируемого в первом раунде собеседований, включая, помимо прочего, HTML, JS, CSS, а затем три знакомых нам фреймворка: React, Vue и Angular, но в текущем плане: конечный рынок, первый Пропорция двух будет больше, поэтому мое предложение - выбрать React и Vue в качестве основной работы.Согласно предыдущему опыту проекта или знакомству, вы должны освоить один из них и понять его принцип, а затем от этого Фреймворк расходится на некоторые периферийные устройства, такие как React Router, Redux и другие. Кроме того, базовые знания JS, такие как этот пункт, цикл событий и другие контрольные точки для собеседований, на самом деле достаточно полны в Интернете, поэтому я не буду их здесь распространять. В то время я также подготовил несколько общих шаблонов проектирования, которые также были подробно рассмотрены в ходе интервью. При подготовке шаблона проектирования вы не можете просто подготовить, как реализовать шаблон проектирования.Он слишком плавающий.Что вам нужно подготовить, так это реализацию и практическое применение шаблона проектирования в проекте. Помню одно из своих интервью, интервьюер изучал мои паттерны проектирования, когда я говорил о реализации, он прервал меня на полпути и спросил о применении паттернов проектирования в проекте, так что на самом деле компания уделяла больше внимания технологиям. приложение, оно ничем не отличается от только написания, а не использования. В конце концов, шаблон проектирования — это то, что вы можете освоить после прочтения и написания большого количества кода, не говоря уже о некоторых особенно частичных шаблонах проектирования, таких как оптимизация цепочки для оптимизации исторического бизнеса, который требует последовательного вызова методов, поэтому что код улучшает читабельность и многое другое. Затем базовые знания, ключевым моментом можно назвать оптимизацию производительности переднего плана, эта часть в основном включает одно собеседование один раз, может быть рассмотрена с четырех уровней, соответственно, от оптимизации сетевых ресурсов, оптимизации уровня HTTP-запроса, оптимизации JS, оптимизации уровня рендеринга. . Было бы хорошо знать хотя бы 1 или 2 оптимизации для каждого сценария.

2. Структуры данных и алгоритмы

У всех четырех компаний, с которыми я беседовал, были некоторые проблемы, связанные с алгоритмами.Для подготовки алгоритма вы могли обратиться к LeetCode, чтобы просмотреть вопросы.В то время у меня было от 1 до 2 вопросов в день, и я обращался к другим идеи людей после их завершения. Не смотрите только на ответы, реализованные в JS. Многие методы Java заключены в идеях, и JS также может извлечь из них уроки. Основная функция выполнения вопросов по алгоритму состоит в том, чтобы развивать способность логического мышления.На самом деле, использование алгоритмов в интерфейсе относительно невелико, поэтому я предлагаю сосредоточиться на простых или умеренных вопросах в качестве основной практической цели и время от времени делать это. сложный вопрос. Давайте поговорим о подготовке структуры данных, в основном, чтобы понять некоторые часто используемые, такие как дерево, стек, очередь, они чаще используются в проекте, такие как вставка дерева, поиск, удаление и т. д. Недавно я также столкнулся в проект .

3. Чтение исходного кода

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

4. Обзор и резюме исторически ответственных проектов

Многие интервьюеры могут упустить из виду этот момент. Три пункта, упомянутые выше, могут быть быстро восполнены с помощью обучения или кратковременной памяти, но что действительно открывает уровень интервью, как я понимаю, должен быть исторический проект. Многие компании просят интервьюера сначала представить проект, а затем задавать вопросы по проекту.Я в основном подготовил следующие три пункта, чтобы объяснить мой исторический проект, а именно предысторию проекта/мою роль и роль.Ценность прошлого, продвижение бизнеса в прошлом и влияние прошлой работы на команду или других. Поскольку я руководил небольшой командой из 4-5 человек в Huawei и взял на себя роль менеджера по проектам, у меня есть некоторый опыт контроля всего процесса проекта и графика разработки. Он также продвигал разделение передней и задней частей внутри группы и много раз организовывал командные тренировки. Вот почему я выделяю эту область в своем резюме и во время собеседований. Этот пункт в основном подчеркивает преимущества личных способностей, будь то способность управлять проектом, способность к общению или движущая сила, короче говоря, отражает важность человека. Даже если базовая способность очень сильная, если вы просто чистый исполнитель в компании, без вышеперечисленных пунктов будет сложно выделиться на фоне интервьюеров, поэтому этот раздел может усилить описание в резюме или на собеседовании.

Процесс интервью

Я поступил в Zheng Caiyun и прошел в общей сложности 3 раунда собеседований.

технический

Первый раунд был техническим интервью, потому что я изначально был в Нанкине, поэтому первый раунд был телефонным интервью.Содержание интервью в основном охватывало все вопросы, о которых я упоминал ранее, включая проверку некоторых точек знаний от более мелких до более глубоких, и возможность использования фреймворка.Решения и технические детали конкретных проблем в различных сценариях, детали должностных обязанностей в предыдущей компании и т.д. Содержание раунда интервью Чжэн Цайюня более подробное, а время интервью будет больше, в основном исследуются базовые навыки работы с интерфейсом и способность к логическому мышлению. Он занимает около 80 минут и охватывает большое количество контента, от начала проекта, базовых знаний HTML, JS, CSS до использования и принципов фреймворков, знаний о браузерах и сетях, Node, Webpack и т. д.

Лицо менеджера

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

лицо отдела кадров

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

Мое впечатление о Чжэн Цайюнь

После прихода в коллектив первое впечатление о коллективе Zhengcaiyun - молодые и энергичные.Большинство людей здесь родились в 1990-е.Отношения между коллегами относительно гармоничные, и все они прямолинейные.Помню, когда впервые Пришел в компанию, сразу втянулся, тимбилдинг помог мне быстрее влиться в коллектив. После прихода в компанию некоторые пожилые люди будут знакомы со всем процессом развития компании и структурой бизнеса. После присоединения к команде есть много вещей, с которыми можно связаться.Помимо бизнеса, в команде также есть много направлений технического строительства, и вы можете участвовать в различных технических строительствах в соответствии с вашими увлечениями. Как правило, другие команды, например некоторые крупные компании, не могут иметь доступа к полному процессу разработки, а здесь они могут участвовать вместе, честно говоря, есть еще чему учиться. В команде также есть много обмена, Каждую неделю одноклассники будут делиться технологиями или бизнесом, и все будут активно участвовать в обсуждении.

мой личный совет

Наконец, я хотел бы дать несколько советов студентам, которые хотят присоединиться к команде Zhengcaiyun.

  1. Рекомендуется использовать PDF для резюме, не использовать Word, содержание подчеркивает ваши ключевые моменты, не пишите слепо, что вы знаете, насколько большую проблему можно решить, используя какую технологию, и какую ценность она приносит.
  2. Необходимый обзор базовых технических навыков, ведь от этого зависит больше есть, читать и писать, можно перед собеседованием просмотреть пункты знаний, которые вы считаете слабыми, постарайтесь дождаться окончания обзора, прежде чем проводить собеседование.
  3. Сорпс яркие пятна и рост в прошлом, это должно быть выделено в вашем резюме или собеседовании, овладевав основным знанием программиста на переднем конечности, но основные моменты и рост работы являются важной частью уровня интервьюера. Точка Отказ Чтобы выделить роли и эффекты в вашей работе.
  4. Настройте свой менталитет, будьте уверенными и солнечными, не нервничайте, это даст вам дополнительные очки.

совместное использование книг

Q&A

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

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

В: Я занимаюсь развитием бизнеса. На основе зрелого фреймворка, моя основная работа заключается в создании компонентов страницы для реализации бизнес-взаимодействия. Сложностей нет и работа довольно громоздкая. Как мне описать свою роль и основное содержание в проект?

A: С двух сторон,

  1. Проявите инициативу, чтобы заняться более сложными деловыми делами, не останавливайтесь на некоторых вещах, которые вы делаете сейчас, если дела, которые вы делаете, сложны, вы можете дать обратную связь своему руководителю, чтобы позволить себе брать на себя все более и более важные дела.
  2. Активно подумайте, сможете ли вы обобщить и оптимизировать бизнес, если будете каждый раз делать одно и то же в бизнесе, и спонтанно решать бизнес-вопросы, которые вы можете придумать, с помощью технических решений. Например, если в бизнесе есть сложные моменты или какие-то болевые точки, подумайте о хороших решениях, возможно ли их реализовать технически и как их оптимизировать через интерфейс. Вы можете говорить о своем собственном мышлении и логике реализации, а также о том, как решить эту проблему в конце концов, в основном думая о логике и решениях, будь то с помощью технологий или общения, это личные моменты.

В этой статье используетсяmdniceнабор текста