Личная ситуация:Новичок 211, который перевел свою специализацию на информатику на втором курсе и свяжется с интерфейсом в конце второго семестра младшего года обучения, то есть в декабре 2020 года. На зимних каникулах в младших классах в январе этого года я начал официально изучать переднюю часть.
Осенний набор:
- Осенние рекруты Tencent были одобрены заранее и подвешены на стороне, но в дальнейшем их не поймали;
- Али встретился с одной стороны, но не встретился с другой стороны (интервьюер сказал, что резюме нельзя вешать);
- Pinduoduo висит с трех сторон;
- Куайшоу висит с трех сторон;
- Meituan провела два раунда технических аспектов и подписала письмо о намерениях;
- Baidu завершила три технических раунда и написала письмо о намерениях;
- Интервью с покупателем окончено, ждем письма о намерениях;
- Byte три раунда технического собеседования, письмо о намерениях;
В последнее время крупные фабрики подряд вручают призы, и у меня наконец-то год жизни в быстром темпе. Вот обзор моего собственного учебного процесса, который является листом ответов для меня самого, и я надеюсь, что он может помочь студентам, которые в нем нуждаются.
Познакомьтесь с передней частью
первый годГеографические наукиМайор, потому что это майор приспособления, а я не очень интересуюсь географией, поэтому решил сменить специальность и, наконец, случайно попал к компьютеру. Второкурсник был для меня самым болезненным годом.Начиная с 0 я проходил профессиональные курсы второкурсника, и одновременно восполнял профессиональные курсы, которые отсутствовали на первом курсе.Долгое времяСомневайтесь в себе, почему вы хотите сменить специальность. В этот период я думал о том, чтобы внести некоторые изменения, участвовал в школьном АКМ (продержался неделю), изучал математическое моделирование (проучился семестр и бросил), присоединился к учебной группе учителя (был зачислен в группу базы данных, и наконец, члены группы Все выпускники или аспиранты расформировываются), но перед лицом подавляющего количества курсов, в конце концов, всене удержался(Курсы в основном отмазки, в основном ленивые =c=).
В последнем семестре моего младшего курса я чувствовал, что ничему не научился в университете, поэтому я взял на себя инициативу найти директора, надеясь, что смогу последовать за учителем, чтобы учиться в этом семестре. Моя основная цель — работать над проектами и участвовать в конкурсах, воспользовавшись случаем, я сформировал небольшую команду из двух моих соседей по комнате, которые перевелись с моей первоначальной специальности (все трое поступили в аспирантуру, и только я, новичок, пошла работать) для старта небольшой команды.турнир. Последняя тема:Безопасная система распознавания лиц.
Чтобы завершить тему, весь проект разделен на две части: первая — часть распознавания лиц, а вторая — часть шифрования. Чтобы научиться распознавать лица, я сначала начал читать документацию и обратился к github. Поскольку я не знаком с языками программирования, чтобы запустить проект по распознаванию лиц, мне нужно всю ночь ковыряться в среде настройки. Хотя каждый шаг был очень сложным в то время, когда я увидел чей-то чужой код, работающий на моем компьютере посреди ночи, и правильно распознал лицо, я был очень взволнован, как будто я действительно мог чему-то научиться. Оглядываясь назад, с тех пор я постепенно научился играть на github.
В это время я познакомился с группой интересных людей на уроке базовой практики разработки программного обеспечения, в процессе совместной работы с которыми я изучил фронтенд из трех частей html, css и js, прочитал документ vue и едва написал это Я создал что-то, что можно рассматривать как веб-страницу, которая также ознаменовала официальное начало моего внешнего маршрута.
сделать первый шаг
В конце семестра, при поддержке моих друзей, я использовал свои навыки трехлапого кота, чтобы отправить несколько резюме,Я не ожидаю пройти, но вы должны знать, где вы находитесь, и где вам нужно усердно работать, Жалко, что проголосовал за много компаний, а у меня даже не было резюме в итоге. Я до сих пор помню слова, которые мне прислал главный инженер одной компании. На картинке ниже вы можете ощутить, сколько у вас ударов.
Если говорят, что в начале моего младшего года я ничего не знал и ничего не знал, то я испыталПодбрасывание семестра и удар этого инцидента с доставкой резюме, Я знаю, что мне нужно многому научиться, когда я приеду на зимние каникулы. Я очень сожалею, что застрял в том, что я думал о студенческой жизни в течение года, когда я сменил специальность: моя обычная учеба - это просто задание, а самая важная экзаменационная неделя - это проверка знаний врасплох. Это пустая трата студенческой жизни. . Такой способ обучения делает меня неспособным ничему научиться, и я сознательно не культивировал основные качества, которыми должен обладать.Мы полны решимости использовать эти 50-дневные зимние каникулы с пользой..
Я ничего не знаю сам по себе, думая, что я изучил интерфейс, выполняя проекты в прошлом семестре, поэтому я серьезно изучаю этот маленький кусочек знаний. Что касается внешнего интерфейса, html и css были пересмотрены на freecodecamp сами по себе, js начал читать красную книгу и смотреть несколько видео; Vue подал заявку на инвестиции в обучение у моего отца и купил несколько курсов на MOOC онлайн для обучения.
Всё идёт планомерно, днём изучаем фронтенд, днём готовимся к соревнованиям, а ночью делаем какие-то фронтенд практические проекты. Первым небольшим поворотным моментом зимних каникул стал письменный тест тренировочного лагеря ByteDance.Из пяти вопросов по программированию я ответил только на 50% по двум из них., без сомнения, я был растерян, и, увидев, что все мои друзья сдали письменный тест, я очень расстроился. Беда одна не приходит, интервью впервые в жизни рассказалеще нужно учиться. Провал письменного теста в тренировочном лагере и провал на первом собеседовании заставили меня почувствовать, что мои занятия в последнем семестре младших курсов и усилия половины зимних каникул были напрасными.
Я очень благодарна одному из своих старших, он был президентом нашей Ассоциации Open Source перед подготовкой к вступительным экзаменам в аспирантуру, я ни разу не беспокоила его во время вступительных экзаменов в аспирантуру, была фронтендом под его руководством. После очередной неудачи я снова пошел его искать,Сказал ему о своей неуверенности в поиске работы. В более позднем разговоре я был заражен отношением старшего «все делать серьезно», и я поднялся с того места, где упал. Я понял, что должен быть благодарен за все удары, которые встречал на своем пути, и именно они заставили меня осознать свою несостоятельность. Я начал понимать, что не должен ограничиваться одним модулем фронтенда, будучи студентом, я должен быть болееОбратите внимание на свою компьютерную грамотность, структуру данных, состав компьютера, операционную систему, компьютерную сетьЭто все, чему я хочу научиться.Я продолжу придерживаться своего прежнего плана на оставшуюся половину зимних каникул, а затем начну пересматривать некоторые структуры данных и алгоритмы.
Небольшой успех также является началом обучения
Таким образом, под повторяющимися ударами я постоянно корректирую свой учебный план. За оставшуюся часть зимних каникул я написал более 40 вопросов по leetcode.Также продолжается изучение front-end js и vue.Также я использовал js и python для выполнения основного алгоритма работы проекта.В это время, Я четко чувствую, что я нахожусь на той же странице Понимание языка программирования отличается от оригинала Я сказал старшему, который мне помогал, что я кажусь сильнее, чем раньше. Богиня новой удачи тоже позаботилась обо мне, и Byte запустила новый тур сборов, а компания Renren, ранее подавшая мое резюме, тоже пригласила меня на собеседование. Я устроил себе зимние каникулы, чтобы встретиться с ними, и хорошие новости приходили одна за другой.
22 февраля я принял приглашение тренировочного лагеря ByteDance.Хотя в письменном тесте я ответил только на половину вопросов, мне посчастливилось пройти отбор письменного теста.
25 февраля я получил приглашение от отдела кадров Ренрена.
Хотя письменный тест, пройденный этим тренировочным лагерем, был ничем, а собеседование было гораздо менее трудным, чем на крупных заводах, это было огромным стимулом для меня, у которого не было никаких успехов в моем трехмесячном учебном путешествии. Но я также знаю, что я все еще намного хуже, и мне еще многому нужно научиться. Поскольку однокурсники вокруг меня готовились к вступительным экзаменам в аспирантуру, находясь под давлением студента бакалавриата, я поставил перед собой новую цель:Продолжайте совершенствовать передовые технологии и осенью получите предложение от крупного завода.. Итак, начиная с марта, распорядок дня следующий:
- проснуться в семь
- Ехать 20 минут до автобусной остановки после 7:20.
- Время ожидания на остановке и один час в пути в автобусе до начала учебного дня, чтение документов, просмотр видео
- С 20:30 до 18:00 научитесь проверять и восполнять пропуски при выполнении задач компании
- Возвращение в постель и дорога на работу + ужин за два часа до 20:00.
- Возвращайтесь в общежитие с 20:00 до 12:00 для продолжения конкурса и собственных проектов.
Март также является сезоном весеннего набора персонала.Помимо стажировки в компании и продвижения конкурсных проектов, я подал много резюме.В состоянии проходить интенсивную учебу каждый день.
У меня было интервью до и послеTencent, Ali, Baidu, Byte, Meituan и другие компании.
В первых двух интервью с Tencent и Али,Один вопрос и три невежества, все кончается в одну сторону. Мои front-end знания не систематизированы, а базовые знания не прочны.Эти два интервью тоже разбудили меня, и я снова вспомнила себя студенткой. В то время я читал блог 16-летнего босса Юэин, но меня разбудил этот блог пятилетней давности.Идеи, упомянутые в статье, совпадают с выводами, к которым я пришел в первых двух интервью.Выпускникам требуется прочная компьютерная база и любовь к технологиям.. Может, я не очень люблю компьютеры, так как сменил специальность на втором курсе второго курса, но прелесть компьютеров я осознал только после того, как соприкоснулся с фронтендом. В процессе творчества я изучил html, css, js, vue и т. д., но постепенно утратил первоначальный замысел любви в безумии поиска работы вокруг себя. Я просто занимаюсь технологиями, чтобы учиться, и, кажется, что я потерял свое первоначальное понимание проблемы, дух исследования. Проделал много проектов, и после решения проблемы вникать не буду.Похоже нет изначальной мотивации и чувства выполненного долга в решении багов. Напоминание себе, несмотря ни на что, не падай духом в кричащем и шумном мире.
Фронтенд — это огромная система, я провел две недели,Помогите другим блоггерам обобщить свои текущие знания о внешнем интерфейсе в собственную систему, и тогда они смогут макроскопически увидеть недостатки в своей собственной системе знаний..
Интенсивная учеба длилась месяц, и в этот период не было ни одного выходного дня, что, возможно, оказывало на меня слишком большое давление, и я никогда не могла расслабиться и отдохнуть. В этот период Baidu зависала с обеих сторон, взорвалась психика и бессонница. Я передал свои негативные эмоции своему кумиру (Саньюань Ган),В то время я понял, что постоянно заниматься с высокой интенсивностью — не лучший выбор., так что я дал себе выходной, чтобы сытно поесть с друзьями, посмотрел Аватар в кинотеатре и похвалил блок питания многолетней давности, хотя сейчас он все еще кажется шокирующим,Я также четко осознаю, что я еще студент, и есть возможность беспроводного.Теперь, когда вы определились со своей целью, вы должны упорствовать любой ценой. Приобретения и потери в процессе - это то, к чему вы стремитесь. Беспокойство о результатах и страх перед своими руками и ногами станут камнем преткновения на пути к вашему прогрессу. В процессе я также почувствовал силу идолов и продолжал упорствовать под его поддержкой, а также укрепил свою решимость догнать его на переднем маршруте..
В следующем месяце я подписался на Tencent, Meituan и ByteDance, Жаль, что мое время учебы было слишком коротким, и я не мог получить предложение от ByteDance, которое я хотел больше всего (потому что там был айдол), но все же я посчастливилось пройти собеседование с Tencent Yunzhi (Ухань) и Meituan. Когда Tencent получил уведомление от hr, он не мог в это поверить.Помимо некоторого волнения, он надеялся, что не забудет своего первоначального намерения и продолжит учиться без какой-либо нагрузки.
Принятие группы США тоже ожидается, а об этом не сказано (вручную плачет).
Летняя практика
С 14 мая в команде электронной подписи Tencent по сентябрь я практиковался почти четыре месяца. Я многому научился во время этого процесса, и я хотел бы рассказать обо всем процессе моего обучения, связанного с личностным ростом.
Расширение стека технологий.Идея подать заявку на раннюю стажировку в мае состоит в том, чтобы узнать больше и узнать то, чему я не мог научиться в школе. На самом деле, в большой среде Tencent, пока вы готовы учиться, есть бесконечное количество вещей, которым нужно учиться. Что касается стека технологий, я познакомился с uniapp, апплетами, облачными функциями, реакцией и другими знаниями, с которыми я никогда не сталкивался, и я изучил много продвинутого синтаксиса vue, который заставил меня увидеть богатство фронта. -end world, а также заставил меня осознать, что медленный и долгий путь фронтенда только начался. Что мне нужно сейчас, так это заложить для себя прочный фундамент, постоянно накапливать опыт в своей работе, придерживаться привычки учиться и позволять себе выдерживать давление будущих новых технологических тенденций.
Профессиональные вещи оставлены профессиональным людям.Технологический рост означает не только расширение стека технологий, но, придя в команду электронной подписи, я стал свидетелем процесса производства программных продуктов крупных компаний, и мое техническое видение расширилось. Восприятие продукта — это уже не маленький проект, которым занимаются несколько одноклассников в школе, разработка проекта корпоративного уровня не может быть завершена несколькими людьми. Это сложный и изощренный процесс, каждое звено имеет решающее значение и должно выполняться профессиональными людьми. Первоначальный анализ спроса требует, чтобы менеджер по продукту сформулировал соответствующие требования по различным каналам, таким как анализ данных и отзывы клиентов.Менеджер по продукту является мостом для связи между тысячами пользователей электронной подписи Tencent и разработчиками за кадром; пройдет процесс визуального взаимодействия, реконструкции, разработки интерфейса и сервера, тестирования, онлайн, пост-обслуживания и т. д. В разработке всего проекта всем необходимо сотрудничать друг с другом и в полной мере свои сильные стороны, чтобы сделать продукт хорошо; хороший продукт не означает успех, он также должен полагаться на профессионалов для продвижения, сбора мнений, а затем итерации и оптимизации после получения отзывов.
Мы команда.Мы увидели, что для завершения огромного проекта требуется мотивированная команда. Очевидно, что наша электронная подпись — это такая команда, которая выдерживает давление и крайне воинственна. На школьных соревнованиях я тоже был капитаном нескольких команд, чувствовал, что мобилизовать всех сложно, поэтому всегда думал, что я не тот материал. В процессе общения с тимлидом заслуга команды не из-за него, а из-за нас.Именно потому, что мы все такие же милые люди и у нас одна цель, мы можем объединиться и иметь сильную боевая мощь. Руководитель группы сказал мне, что все способности не являются врожденными и их нужно постоянно пробовать и тренировать, чтобы они были. Я думаю, что до конца жизни не бойтесь пробовать и не сдавайтесь из-за того, что у вас не получается раз или два.
Высоко небо для птиц, а море широко для плавания рыб.Здесь также происходит мой личностный рост, и я научился многим человеческим принципам после того, как поладил со всеми. Есть много идей, поэтому я также сказал себе несколько слов в конце. Вы должны продолжать учиться со смиренным сердцем, не отказываться от целей, которые вы перед собой поставили, и продолжать настойчиво, даже если вы потерпите неудачу.
Подготовка к осеннему набору
ты можешь увидеть мойgithubесть все мои приготовления
Подготовьтесь к собеседованию до сентября, в основном, чтобы просмотреть свое резюме:
-
Основы: что нужно твердо усвоить
- html, css, js
- Связанные с браузером
- компьютерная сеть
- операционная система
- база данных
- Структуры данных и общие темы алгоритмов
-
Фреймворки и проекты: часто используются, но систематически не резюмируются.
- Базовые знания, принципы и проекты, связанные с vue
- Базовые знания, принципы и проекты, связанные с реагированием
- uniapp разрабатывает апплет WeChat
-
упражняться
- Что вы наделали?
- Что ты изучал?
-
Добавление точек: я уже связался с ним, но я не использовал его часто и глубоко понимаю. У меня есть время, чтобы узнать позже.
- node.js, экспресс-фреймворк, koa framework, egg.js framework
- Основные концепции веб-пакета и оптимизации производительности
- Раздел оптимизации проекта
После сентября начните рассылать резюме одно за другим:
- Отправляйте резюме во время обучения
- Придерживайтесь вопроса
- Найдите надежного человека и убедитесь, что кто-то с HC сделает внутреннее направление
- Активно готовьтесь к собеседованию
опрос
Самое главное – сформировать собственную систему знаний, а во-вторых, собеседование – это двусторонний выходной процесс,Вам нужно постоянно намекать интервьюеру, чтобы интервьюер мог обнаружить свои собственные основные моменты.
Мейтуан
Мейтуанская сторона: 1h
-
Самостоятельное введение
-
Разговор о родной тройке на раме
-
Понимание фронтенд-инжиниринга
-
понимание модульности
-
Недостатки нативной работы dom, виртуальный дом vue, алгоритм сравнения, сравнение патчей
-
Роль ключа рендеринга списка vue
-
Почему данные возвращаются?
-
процесс http-запроса
-
http-кэш
-
Каковы основные типы js
-
Разница между базовым типом и ссылочным типом
-
Какие новые возможности es6 используются
-
Понимание области блока
-
Разница между let и const
-
механизм цикла событий
-
Тема, в которой рассматривается вывод области видимости
-
Найдите первый символ, который встречается только один раз
Вторая сторона Мэйтуан: 1h
Я очень нервничал перед собеседованием, потому что это была первая крупная фабрика в Цю Чжао, но когда интервью официально началось, я чувствовал себя очень комфортно, а интервьюер был очень мил. Сначала я рассказал об интересном во время стажировки, всю спецификацию процесса разработки, потом рассказал об опыте учебы в университете и возможности освоить фронтенд, потом рассказал о базовых знаниях и написал задачку по программированию (думал это будет сложно, но за несколько минут это будет сделано); в финальном риторическом вопросе я поговорил с интервьюером о множестве проблем и содержании работы, возникающих в процессе развития компании. Интервьюер хорошо ко мне относится, и все должно быть в порядке, если не произойдет несчастного случая.
Лапша Meituan: 10min
- Самостоятельное введение
- Как оценки в колледже
- что дала стажировка
- техническое планирование
Пиндуодуо
Интервьюер попросил не разглашать содержание чата
Байду
Сторона Байду: 45min
- Самостоятельное введение
- Два опыта стажировки требовали многого
- это указывает на вопрос, задал много
- HTTP-код состояния
- кеш браузера
- Вопрос программирования, забудьте, это очень просто
Байду две стороны: 45min
- Самостоятельное введение
- Я задавал много вопросов на стажировке в Tencent
- Принцип двусторонней привязки данных vue
- vue реализует список задач
- двустороннее программирование
Байду три стороны: 30min
- Самостоятельное введение
- Чему вы научились на двух стажировках?
- Современные тренды фронтенд-разработки
- Планируемый маршрут будущего развития
- Предполагаемый город, содержание работы
- предложить ситуацию
- риторический вопрос
кожа креветки
Сторона креветок: 1h
- Самостоятельное введение
- vue двусторонняя привязка
- v-model
- всплывающее окно события
- делегация мероприятия
- механизм цикла событий
- Механизм цикла событий говорит о теме вывода
- http-кэш
- отложить и асинхронно
- быстрая сортировка
- Сортировка вставками
- Сравнение двух сортов
- разница между процессом и потоком
- Какие оптимизации производительности были сделаны?
- css вертикальный центр
- проблемы, связанные с гибким макетом
- xss-атака, csrf-атака
- Проблема алгоритма: добавление больших чисел
Две стороны кожи креветок: 1h
забыл записать
ByteDance
Сторона байта: 1h
Пять вопросов по программированию:
- Сортировка слиянием
- Определите базовый тип
- глубокая копия
- (забывать)
- Применение затворов
Байт двух сторон: 1h
- Разобрать URL
- Над проектом много просили
- Много спрашивал во время стажировки
- Семиуровневая модель OSI
- болтать о vue
- вопросы по программированию
Три стороны байта: 1h
- Есть два вопроса по программированию, первый вопрос немного проблемный, а второй вопрос написан под подсказкой
(1) Математические задачи?
(2) Напишите программу для вычисления значения Π(3,1415926)
- Во время стажировки обсуждалась оптимизация лонг-листа, а некоторые инженерные вещи остались без ответа.
- как ты обычно учишься
- Стек технологий? Я спросил, какие функции обычно использует Vue? В чем разница между вычисляемым и наблюдателем
- Чем отличается разработка апплета WeChat от обычной веб-разработки?
- Могу ли я пройти раннюю стажировку?
- риторический вопрос. Он дал мне несколько советов: во время стажировки в Tencent я не обращал внимания на некоторые общие процессы, такие как CI/CD и выпуск проекта.
быстрый работник
Быстро: 1h
- Самостоятельное введение
- Проект что-то спросил
- Стажер спросил
- Двусторонняя привязка vue
- Процесс рендеринга vue
- виртуальный дом
- параметры передачи функции js
- Некоторое API-использование массива
- использование setTimeout
- обещание спецификации A+
- опубликовать подписаться
Быстрая секунда: 1h
- Самостоятельное введение
- Способ скрытия css, их отличие
- http-кэш
- локальный кеш
- связанный с проектом
- Связанные со стажировкой
- Алгоритмические вопросы (нет а, но идея объяснена)
- Некоторые взгляды на интерфейсную архитектуру
- Отвечая на вопрос, интервьюер рассказал о взглядах на структуру и получил много пользы.
Три быстрые руки: 1h
забыл, нет записи
Суммировать
Ну давай же! Я хотел бы написать эту статью, чтобы отметить мой красочный год студенческой жизни!