Enter Dachang Serial 3/15: как ввести Leetcode с 5 вопросами алгоритма

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

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


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


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

эта статьяЯвляется 43-м лектором, который говорил рано во фронт-энде, также является 8-м - Сессия предварительного интервью, которой поделился Ао Тяньюй из LeetCode - Кратко организованная версия выступления (пожалуйста, смотрите записанное видео и PPT для полной версии, включая демо):


предисловие

Давайте начнем с заголовка. Когда я болтал со Скоттом, я случайно рассказал о своем опыте поступления на работу, а затем я поделился этим. В то время я случайно сообщил об одном и отмахнулся от 5 вопросов, но потом я посчитал внимательно и обнаружил, что это 4 вопроса.

Но это не большая проблема. Эта получасовая сессия обмена начнется с "Требования к набору персонала", "как писать вопросы", "Отличия больших и малых компаний"так же как"Разница между ведением бизнеса и инфраструктурой«Четыре балла за анализ.

Итак, давайте начнем сейчас, прежде всего, давайте представимся, псевдонимАо Тяньюй,В настоящее времяПолный сухой инженер, участие в бизнес-развитии основного сайта, Title является бэкэндом, до этого я немного работал над Ele.meинфраструктураВ процессе разработки в настоящее время используется JavaScript (на самом деле TypeScript), Python и немного Golang. Блог — это просто несколько заметок, все.

Далее имплантированная хард-трансляция.После того, как я представился, я должен продать компанию.Официальный дал мне версию из 123 слов.Наверное я не профессиональный ведущий вещания.

Подводя итог: мы являемся онлайн-платформой для программирования и в то же время предоставляемАлгоритм конкурса и обмена сообществом,при условииСценарий фиктивного интервью, может быть синонимом поиска работы в настоящее время, но я надеюсь, что в будущем это станеттехнологический ростместоимение.当然偷偷告诉你们,我们还提供了Корпоративные услуги, в конце концов, вам очень сложно задавать нам вопросы, просто используйте нашу корпоративную платформу напрямую.

Требования к набору персонала

После представления о себе и продакт-плейсмента давайте начнем нашу первую тему сНачинаются требования к набору, давайте посмотрим, нужно ли нам сделать дополнительную подготовку перед интервью, и, кстати, мы также можем узнать о стеке технологий компании через JD.Например, инженер полного стека,Рекрутинг включает в себя фронтенд,Бэкенд и некоторые базовые навыки,развивать идеологическое содержание, Технически мы, вероятно, можем увидеть Django/React/Redux/GraphQL/Redis/MongoDB/MySQL и т. д. По сути, это тоже технология, которую использует наша компания.

Конечно, на самом деле наша компания отметит технологический стек компании в начале поста, но поскольку слов слишком много, чтобы вырезать изображение ниже, поэтому выреза нет. Тогда давайте посмотрим на внешние требования.На лицевой части меньше слов, видно, что она отмечена сверхустек технологий, это технология, которую будет использовать наша будущая компания. Конечно, для крупных компаний возможно, что вы не будете использовать все вышеперечисленные стеки технологий, а базовые требования один из стеков технологий.обобщение, который обычно по умолчанию использует некоторые основные технологии, но не обязательно то, что будет использовать компания.

В частности, передняя часть обычнобонусЛейн заявил, умелое использование внутреннего языка. Если вы хотите подать заявку в нашу компанию, это заставило нас столкнуться с особыми вопросами на GitHub.бонус.

После долгого просмотра мы обнаружили, что все требования к приему на работу - это набор слов.Есть ли ощущение, что вы делаете ракету на собеседовании и закручиваете гайку при поступлении на работу——так,Действительно ли все требования к найму должны быть выполнены?? Ответ определенно:нет.

Я упоминал некоторые основные технологии ранее, но это не означает, что вам нужно проводить пленарное заседание. Тем более, что я думал,как быть фамильярным,Как стать опытным,Как понять? —— Долго думая об этом, я осмелился,проголосуй и скажи.

как писать вопросы

Подготовка перед собеседованием

Изучив условия набора, давайте разберемся, что подготовить перед собеседованием.Конечно, это лишь краткое введение.Ведь это всем известно.То,о чем я здесь говорю,это мой личный опыт,который не не значитобщая ситуация.

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

Здесь я поделюсь тем, что я сделал при подготовке к этапу смены работы -Я лежу в постели каждый день, думая,Я начну усердно учиться завтра,Завтра каждый день должен начинать алгоритмический вопрос,во всяком случае,завтра постараюсь изо всех сил.Затем, прежде чем я это осознал, за день до собеседования я забыл, как подал свое резюме без каких-либо предосторожностей, вероятно, потому, что меня одурачил мой одноклассник, который затолкал меня внутрь.Я не знаю, все ли будут очень нервничать накануне собеседования, особенно когда вы собираетесь сдавать голый тест.В то время я сожалел, что не занимался усердно.Это похоже на чувство сожаления только после сдачи вступительных экзаменов в колледж..

В то время я думал: какого хрена, у меня завтра собеседование, кто я, где я и что я собираюсь делать. Однако временно качать стопы Будды все же необходимо.Вероятно, стопы Будды тоже разделены на три ступени:

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

  • ВторойБазовая тренировка, 80% из вас спросят во время собеседования, реализация двухсторонней привязки, жизненный цикл Vue или React, или Promise/debounce, на GitHub будет некий репозиторий Markdown типа интервью, вы можете глянуть , у меня обычно несколько звездочек.

  • Потом я открыла и посмотрела, вау... Это действительно слишком, я не могу прочитать это за одну ночь. Сдавайся стратегически и бери интервью у судьбы.

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

Все знают, где чистить алгоритм. Запускается LeetCode.

Это последний день, и нет никакой возможности сделать это.У меня завтра собеседование.В таком случае я могу сделать только как можно меньше трюков.максимизировать эффективность. такТайм-менеджментЭто важно, конечно, я говорю о серьезном тайм-менеджменте.

так,Стратегия решения проблемы очень важна,Как расчесать наименьшее количество вопросов,Максимальное количество точек знаний, которые можно просмотреть, не для повышения вашей грамотности алгоритмов, а для повторения того, что вы уже знаете, но, возможно, забыли.

Краткое описание алгоритма

Я перечислил здесь несколько распространенных тестовых сайтов, разделенных на пять типов:

  • Бублинг / Быстрый ряд -Алгоритмы класса сортировки
  • LRU/комбинация перестановок -Прикладные алгоритмы
  • Связанный список/куча/стек/дерево/график -Алгоритмы класса структуры данных
  • Разделяй и властвуй / Правило движения -Алгоритмическое мышление
  • Сначала в глубину / Сначала в ширину

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

Резюме почти такое же, начнем искать тему в силе. Это пять вопросов, которые мы упомянули в заголовке. Дело в том, что найти тему можноИспользуйте как можно больше различных уровней письма, чтобы решить проблему.

Алгоритмы графов

200. Количество островов, Давайте взглянем на тему, эта тема на первый взгляд является алгоритмом графа.

вопросы по структуре данных

622. Проектирование циклических очередей, на самом деле, будут некоторые общие проблемы со структурой данных, такие как перевернутые двоичные деревья и связанные списки.Здесь я просто выбираю один случайным образом и грубо реализую его, чтобы найти чувство.Этот тип проблемы в основном знаком с характеристиками данных Структура.Нет никаких проблем, просто количество строк кода будет больше, чем другие проблемы алгоритма.

Классический алгоритм сортировки

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

Разделяй и властвуй / Проблемы с правилом перемещения

На самом деле, это не обязательно будет проверяться на предварительном собеседовании, норазделяй и властвуйКак важная идея алгоритма, это не потеря, чтобы освоить, вот простой вопрос:53. Максимальная сумма субзаказа.

Математический вопрос

В конце концов, возможно, чтоПерестановкивопрос, вот один39. Комбинированная сумма, это также можно проверить на собеседовании.

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

опрос

Затем начнется интервью. Процесс здесь на самом деле похож, и это не что иное, как три элемента, упомянутых выше:Само введение,основные навыки,проблема алгоритмаплюсЧат о проекте.

Среди них вскользь можно назвать проекты самопрезентации и чата.Базовые навыки и проблемы с алгоритмами зависят от накопления+везения.Как говорится,Удача также является частью силы, удачи действительно хорошо. В интервью «Лекция» я подумал, что алгоритм вообще выберетMediumСложность, а мне сказали, что дали тест Medium.Front-end не тестировал алгоритм, а back-end тестировал структуру данных, что меня разозлило.

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

Отличия больших и малых компаний

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

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

  • Первыйинфраструктура, если вы работали в Ali, Tencent или других компаниях, вы будете знать, что есть наборПолная внутренняя экологияждет вас, чтобы использовать; и в небольших компаниях могут быть некоторыеотсутствующий, или выберите некоторые технологии с открытым исходным кодом.

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

  • Конечно, есть и определенные отличия в направленности разработки.В крупной компании вы можете бытьдо определенного модуля, в то время как в небольших компаниях вам может понадобиться дескриптор, чтобы жить ввесь бизнес, ведь разница в живой силе все же небольшая. Одно, конечно, объединяет то, что все правы.ROI, то есть,Соотношение ввода-вывода очень обеспокоено.

  • Я считаю, что одна из самых неприятных проблем, с которой каждый сталкивается после работы, заключается в том, чтовозместить, особенно в крупных компаниях, возмещение может быть разделено на шесть или семь шагов, если один из них не пройдет одобрение, результат будет в восторге, но в небольших компаниях процесс очень прост, и вы можете получить обратную связь напрямую даже если не понял..

Конечно, в нашей компании есть некоторые льготы, такие как бесплатный послеобеденный чай и закуски, так что сейчас я набираю много веса (XD).

Разница между ведением бизнеса и инфраструктурой

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

сервисный объект

Прежде всего, поговорим об объектах обслуживания.Для инфраструктуры объекты обслуживания являются наиболеевнутренний пользователь, а для бизнеса это вы служитеЦелевая группа бизнеса.Если я вешаю инфраструктуру, конечно не вид полного простоя, может только объявить о завершении, но если вы напишете какие-то мелкие проблемы в бизнесе, вы можете получитьЖалобы пользователей.

источник спроса

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

Суммировать

Все кончено, пора прощаться, позвольте мне резюмировать эту тему в восьми словах:только для справки,не подражай.

Как видите, на самом деле я особо не готовился.Если я хочу пройти собеседование с Google/Microsoft, то этих приготовлений точно недостаточно.Что касается серьезной подготовки, я считаю, что следующий лектор должен дать вам Удовлетворенный ответ, но Я считаю, что после прослушивания этого все должны закончить завтрак и почистить зубы, и они уже почти проснулись.

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

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

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

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


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