Жизнь программы|От интернет-зависимых подростков до сборщиков предложений Microsoft, BAT и Byte

Java программист
Жизнь программы|От интернет-зависимых подростков до сборщиков предложений Microsoft, BAT и Byte

Есть чувства, есть галантерейные товары, поиск в WeChat【Третий принц Ао Бин] Обратите внимание на этого другого программиста.

эта статьяGitHub github.com/JavaFamilyВключено, и есть полные тестовые площадки, материалы и мой цикл статей для интервью с производителями первой линии.

введение

Сегодня я поделюсь с вами историей одного из моих читателей.История эта очень длинная.От геймбоя до комбайна предложений,от Foxconn до Baidu и Microsoft,он принимал предложения от известных отечественных компаний.

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

Без лишних слов, давайте послушаем его историю.

текст

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

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

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

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

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

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

В то время главной задачей было в основном задание по тестированию версии Windows 10 SP1 в нескольких странах, что было далеко не то, что я думал о написании кода. немного безмозглая операция без технического содержания. .

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

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

Штырьки ЦП, золотые пальцы модулей памяти и различные жгуты проводов SATA были тем, к чему больше всего прикасались в то время.

После того, как машина включена, она начинает делать DASH (скачать тестовую версию системы с сервера и установить ее), а затем активировать систему, чтобы начать тестирование на тест-кейсах.

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

Жизнь Foxconn очень размеренная, я прихожу на рабочее место в 8:30 и ухожу из компании в 5:30, изо дня в день составляю различные планы, что заставляет меня думать, хочу ли я заниматься таким скучным, но легким работать в будущем?Подумайте об этом Более интересно писать код, чтобы выполнить требования.

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

image-20201019231955243

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

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

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

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

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

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

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

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

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

Мне не потребовалось много времени, чтобы начать свой способ написания вопросов. Я до сих пор помню, что первый вопрос кажется суммой двух чисел. На самом деле, я задавал этот вопрос на 9-градусном OJ при подготовке к тест, и я чувствую, что это не должно быть слишком сложно. , после того, как я очистил некоторые границы, когда передо мной появился зеленый Accept, я почувствовал, что закончил промоушен BO5 с XX√√√.

Так что моя жизнь стала проще, для занятий, которые можно пропустить, я смахиваю LEETCODE в общежитии и библиотеке, а для занятий, которых нельзя избежать, я могу смахивать LeetCode в классе. Я стараюсь задавать 6+ вопросов в день, иногда 10+, мне нравится видеть, как зеленые точки на интерфейсе входа соединены вместе.

Однако из-за курсовых и экзаменов иногда бывают длительные перерывы. Я очень четко помню, как снежным днем ​​я выполнил сотый акцепт на Leetcode, который занял два часа и представлял собой реализацию алгоритма замены LRU. Я был рад послать круг друзей и сфотографировал отметку 100/1300.

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

В том числе видео алгоритма, которое я смотрел в процессе просмотра вопросов, я также собирал пиратские копии на станции B. Докладчик — Цзо Чэнъюнь Цзошэнь, который также является истинным Богом в моем сердце навсегда. В этой версии видео рабочим столом Цзо Шэня по-прежнему была спина Короля обезьян с развевающимся на спине красным плащом.Позже, в Пекине, я восполнил подлинный курс Цзо Шэня, что является другой историей.

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

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

Серия интервью продолжительностью около 50 минут, в основном для проекта OJ, а затем вопросы о механизме исключений Java, реализации дженериков, идеях реализации FutureTask и некоторых проблемах с пулами потоков Я никогда не использовал пулы потоков, поэтому я сказал, что встречи нет.

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

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

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

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

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

Мне нравится кататься на Мериде, переданной мне моим братом по утрам, и играть в Young For You. Я думаю, что принадлежу к молодежи этой эпохи.

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

Я был удивлен, что смог начать работу с некоторыми проектами, возясь с инфраструктурой Spring, которую я не понимал после года обучения.Такую скорость обучения я никогда не представлял.

На выходных я тоже буду учиться в компании или учиться сама.Я должен съесть сладкий цилиндр McDonald's напротив.Иногда я буду ходить в кофейню. Обычно это потому, что я решил долгожданную ошибку.Хотя жизнь Икии очень насыщена, в моем сердце все еще есть большая мечта.

В Национальный день 2019 года я пробыл в компании восемь дней и наблюдал за всевозможными проблемами ByteDance и алгоритмами.Пока есть проблема, я думаю, что не смогу достичь 100%, я пойду в Leetcode и сразу AC это.

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

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

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

А я ностальгирующий человек, поэтому я оставляю то, что у меня получается лучше всего, моему старому другу Эклипсу.

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

12-го числа компания проводит два собеседования в день, начиная с 10:00 и 19:00 соответственно. Zijin Digital Park стал моей вечной болью.Я помню, они задавали более глубокие вопросы, такие как, можно ли TCP и UDP привязывать к одному и тому же порту, как реализован нижний уровень потоков Java, и подробные пакеты TCP и IP Структуры, заголовки, что именно входит в контекст переключения процессов, какие регистры, как реализован алгоритм CFS и так далее.

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

Я просто сказал: Это слишком просто, я не хочу это писать, вы можете задать сложное.

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

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

image-20201019232124720

Только в этом месяце я начал серьезно читать и понимать ядро ​​​​Linux, и я не понимал, в чем я был неправ в то время (конечно, алгоритм колеса времени был прочитан на следующий день).

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

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

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

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

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

Ответ — да, я специально попросил быть в один день с Bytes, чтобы мне не нужно было часто уходить в отпуск, поэтому между Bytes и Baidu было всего два интервью в течение одного дня.

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

Однако на этот раз интервью проходило в научно-технологическом парке Байду, и если здание передало мне атмосферу, то научно-технологический парк был поистине великолепен.

Знак бесконечности в форме спины состоит из семи зданий.Соединительные коридоры К2 и К1 соединяются на третьем этаже, непосредственно пересекая полосу с двусторонним движением. В целом процесс собеседования был относительно гладким, и опыт собеседования для меня также был очень хорошим.Интервьюер расспрашивал о стеке технологий в моем резюме от простого до глубокого, а также объяснял мне некоторые принципы.

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

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

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

В частности, интервью Байта заставило меня почувствовать себя бессильным дать отпор.В этом случае Сюн Ду особенно любезен.

Вход в Baidu — это новое начало, и мне нужно многое сделать: выучить новый язык, научиться разрабатывать на сервере, изучить некоторые внутренние инструменты Baidu и… научиться пользоваться Mac.

Среди этих требований я прямо отрезал изучение Mac и сосредоточился на языке и Linux, Конкретный метод заключался в том, что я предложил Ментору заменить Mac на ThinkPad.

Я, Наставник, сказал мне странно: Большинство людей хотят перейти на Mac из-за Windows, а желающих перейти на Win с Mac мало, я только посмеялся и сказал, что у меня не хватает времени.

На самом деле, это совпадение, что мой Наставник тоже ThinkPad, и его технология очень сильна, и он является абсолютной силой нашей команды.Я думаю, что окончанием моего технического пути должно стать появление моего Наставника. В течение дня я читаю различные документы внутри компании.После работы в 8:30 я провожу два часа за просмотром видеороликов о Linux и делаю некоторые заметки, потому что я думаю, что просмотр видео в рабочее время всегда дает людям ощущение тайны. играть.

В десять часов на северо-западе еще ярко светят огни, а выйдя из Парка науки и технологий, вы можете увидеть рядом с собой NetEase, Sina и Tencent Beijing. Сначала я проследовал за зданием Tencent до станции метро Malianwa, затем на метро обратно в Чжунгуаньцунь пришлось возвращаться два раза, а затем я вернулся к Всекитайскому собранию народных представителей с улицы Сучжоу.

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

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

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

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

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

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

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

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

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

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

А если серьезно, то причина, по которой я могу настаивать на просмотре Linux, очень важна, потому что интервью Bytes слишком сильно меня задело и заставило осознать, что я ничего не понимаю в Linux. И я действительно сталкивался с подобными проблемами в своей работе.Как только я сделал настроенную программу загрузки HDFS.При форке не было ожидания в родительском процессе, в результате чего большое количество процессов в состоянии зомби на сервере.

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

К тому же ресурсы HDFS у нас относительно ограничены, а объем обрабатываемых данных очень большой.Задачи MR и задачи Spark у всех находятся в одном пространстве HDFS.Много мелких файлов вызывает серьезную загрузку INode.Иногда есть диски,но не может быть выделено достаточное количество INode, что приводит к сбою выполнения задачи и т. д. Позже я нашел соответствующие знания в руководстве по программированию Linux для подобных проблем, что заставило меня все больше и больше осознавать его важность.

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

Самое глубокое впечатление производит проблема неявной кодировки в ответном сообщении Google, протокол Chunk используется в некоторых сообщениях как стандарт форматов обмена данными.

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

Я исправлял эту ошибку в течение семи дней, и однажды в середине я был бесконечно близок к этому ответу Я восстановил шестнадцатеричное число, которое, как предполагалось, представляет длину, и хотел посмотреть, относится ли оно к длине. Фишка в том, что длина видимая на сервере это количество байт, а в середине задействована кодировка, и это шестнадцатеричное число относится к количеству символов.Разница в середине не дает мне уверенности что это представляет собой длину (На самом деле, даже если вы это знаете, исправить это невозможно, потому что количество байтов китайских символов отличается от количества символов в UTF-8).

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

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

Менеджер засмеялся и сказал: «Как насчет этого, хх корова*». Соседский разработчик сказал, что это действительно хорошо, мой менеджер добавил: «xx — наш стажер», а соседский разработчик был удивлен и сказал: «Я думал, что xx работает раньше».

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

Именно в этот момент я по-настоящему открыл себя в мире программирования.

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

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

В конце февраля я открыл точку доступа на своем мобильном телефоне в изолированном месте и начал новое путешествие с ThinkPad моей компании.

Во время стажировки действительно трудно выделить время на такой централизованный обзор из-за большого количества задач по развитию.На этот раз моя цель очень ясна, и я написал все вопросы по Предложению Sword Point Offer от Niu Ke и LeetCode148.

Фактически, около 80% было достигнуто раньше, но оставшиеся 20%, несомненно, более хлопотны, с различными тренировками DP, вкрапленными в середину, это все еще старое правило, AC только засчитывается. Когда я устану, я разберу проекты на iQiyi и Baidu, их потребности, трудности и результаты.

Еще день в группе пускают воду, спорят с людьми что сложнее, АВЛ или красно-черное дерево.Чтобы доказать, что красно-черное дерево сложнее, я потратил много времени, чтобы реализовать годный к употреблению АВЛ.

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

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

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

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

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

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

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

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

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

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

Мы смотрим на людей в этой истории так, как будто мы покидаем такое дно. Честно говоря, я опустил всю печаль, которую следовало бы подробно описать в этой истории.

Многие интервью были отклонены во время интервью.Когда его спросили о моменте безмолвия, красном свете SOHO Microsoft Building на улице Данлинг, холодной зиме от Северо-Западной улицы Вангдонг до улицы Ванкуаньхэ-роуд, средней улицы Хайдянь, iQIYI в десять часов, возвращаясь из заканчивать работу на полпути через кровать и смотреть блоги на компьютере в течение часа или двух, в Xierqi больше людей, чем на станции метро в Integer.MAX_VALUE, и один вопрос и одна ошибка запутались за весь день.В феврале , новая эпидемия короны поразила панику в семье, беспокойство за семью в период карантина, в родном городе даже нет точки доступа мобильного телефона Wi-Fi для интервью, в том числе академического давления, которое необходимо выдержать, отправляясь на стажировку.

Я записал эту историю, потому что мне нравится Цзю Ин в «Безумном программисте», Босс Джу, я хочу быть таким же программистом, как он, программистом, одержимым кодом и чистым в коде.

Во время учебы в бакалавриате мне не удалось сделать некоторые вещи, которые я хотел сделать.На третьем курсе колледжа я почувствовал, что местная государственная ИТ-компания в Ухане, которая была ниже, чем ZTE, была очень хороша.Сегодня я был в нескольких крупных интернет-компаниях на стажировках.бери предложения от глав интернета, или иди в майкрософт.

На самом деле, я не думал об этих вещах в то время, но я также не думал, что этого никогда не будет сегодня. На улицах Чжунгуаньцуня, когда я поздно возвращаюсь, я часто думаю о песне «Посвящение», которая является музыкальной темой фильма [Летящая жизнь]. Долгая дорога посвящена расстоянию, годы посвящены времени года, что я могу посвятить тебе. Мы много говорим о даянии, но редко по-настоящему понимаем, как это выглядит.

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

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

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

Потому что быть молодым означает, что есть бесконечные возможности, а быть молодым означает, что нет никаких ограничений.

На вербовочной странице Али есть предложение: Если не сейчас, то когда? Если не я, то кто? Официальный перевод звучит так: «в данный момент это должен быть я», что я считаю почти бессмысленным.

Время не ждет меня, позволь мне быть тем, кто я есть.

3 октября 2020 г. в Сиане

напиши в конце

История закончилась, но будущее, которое принадлежит этому мальчику, только началось.

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

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

Я Ао Бин,Чем больше вы знаете, тем больше вы не знаете, увидимся в следующий раз.


Статья постоянно обновляется, вы можете искать в WeChat "Третий принц Ао Бин"Прочтите это в первый раз, ответьте [материал] Подготовленные мной материалы интервью и шаблоны резюме крупных заводов первой линии, эта статьяGitHub github.com/JavaFamilyОн был включен, и есть полные тестовые сайты для интервью с крупными заводами.Добро пожаловать в Star.