Preface

2019 year 5 month , Upon receipt of offer The moment of the mail , I still can't believe what happened to me . Seven interviews , Finally get what you want , Got the byte beating offer.

It's not a coincidence to make the decision to join the big factory . In many years of career , I have contacted the services of first-line Internet companies many times , There is a lot of contact with the staff of the front line company , Plus all kinds of technology blogs , It makes me more and more interested in big factories . in addition , Second line Internet companies are relatively slow , The internal management mechanism can't meet my expectation of the ultimate engineer culture . Maybe I'm destined to be 996 Cultural baptism ^_^

As I said in my previous blog , With a solid foundation C#.net Skill level , I'm in a second tier Internet company , It's just 4 Years and 3 Months . During this time , I buy a house and a car , Live a leisurely and comfortable life . But my leisure life didn't satisfy me , After two years of writing C# after , I decided to turn Java, At the same time, I am studying for a master's degree in software engineering , Finally in the 2018 year 5 month , I got my master's degree ,Java Programming ability has been accumulated for a year .

It's time .

Preparation

In my early years, I had an interview with a large factory , At that time, my technical skills and industry knowledge were accumulated , Can be recognized . But in recent years, the interview style of Internet companies has changed dramatically , And the changes of the big factories are surprisingly consistent : Problem. . So we retrieve the data structure and the basic algorithm , Become the only preparatory work I need to pay attention to .

During my master's years , I hardly have a full weekend . The year and a half ahead , I go to school on weekends , Every two weeks on Sunday afternoons there are exams . Every weekend for the next two years , I have been preparing my master's thesis in the office . The teacher did his duty to me , It also led to my thesis changing again and again , You can open a blog to chat about it ~ In these years of exercise , I'm used to it without a full weekend , I'm not used to it when I'm free after my master's degree , Let's practice .

It's not easy to brush up the topic , When I first opened leetcode It's just 800+ The subject of , I made a plan for myself , How many strokes per day . Interestingly leetcode The number of topics will increase over time , By the time I get the bytes offer when , The website has 1000+ It's the topic of . Years away from school , And work has been immersed in the field of Engineering , The data structure and basic algorithm have been given back to the teacher for a long time .

It's not suitable for the first time , I don't want to see the answers to some questions , I think I can solve it , So the previous question will take a long time . The process is painful , And growing doubts and disappointments about yourself , My state of mind is constantly deepening , At first, I don't think about tea, I don't think about rice , With one heart and one mind . Maybe quantitative change produces qualitative change , At the end of the week, I finally figured it out hard After the question , The following process starts smoothly .

I feel that I can write a blog by myself , I hope you are interested in .

Interview and failure

The state of the interview needs to be cultivated gradually , It's better to practice with other companies first , Then go to interview your favorite company . The way to get an interview , You can extrapolate , Or recommended by headhunters , The worst way is to submit your resume on the official website . At that time, byte was expanding recruitment , It's a hit with me , He readily accepted the interview invitation of headhunter . Of course, I also received an invitation from another giant company , Opened another story , Here, press no table first .

Byte interview process has brought the whole Internet circle of brush topic wind , That should not be too much . Interviews are usually 3 On the technical side , a HR Noodles . Technical interviews are all online , Both the interviewer and the candidate are holding the computer , On niuke.com , Talk to the microphone through the camera . The first two technical interviewers were very nice, Plus I've been working for years , The answers to the questions are basically in the stream , Finally, the interviewer said with a sly smile , Let's do two questions , I knew the foreplay was over .

Half a year later, I also became the interviewer of byte , Just understand , If you don't do a good job in the problem part , No matter how good the previous answers are fail. Of course, if the answer is excellent ,coding The difficulty of the topic will also be reduced as appropriate , Increase the probability of a candidate passing . If Q & a performance is not good ,coding The difficulty of the topic will increase appropriately , Make sure that the candidates with solid programming skills are not good at words , Be able to pass the interview . Because of my careful preparation ,coding Part of it wasn't hard for me , The most difficult question is leetcode in medium The difficulty of . At the end of the interview, I communicated well with the interviewer , Although the interviewer can't disclose the result of the interview , But I know it's safe .

On the technical side of the third scene , I met Waterloo . The interviewer is a very hard core , Let's look at the seniors who are much older than me , The storage lock and tree data structure are discussed , My answer is not good . In the following questions , The interviewer also gave a variant of the tree data structure , I've been stumbling, too .

Predictably , I'm on the third side fail 了 .

Fighting again and succeeding

No success can be achieved overnight , I comfort myself like this . But it took a long time to prepare , It is still not recognized by the first-line manufacturers , Let my heart wave around , And began to self doubt .

Then I became an interviewer , The talent pool will screen the best candidates who have been interviewed before , Get it back and continue the interview . I did well in the last two rounds of interviews , byte HR Finally contacted me again , Let me continue with the interview . After all the previous failures , I thought over the pain , On the one hand, we should continue to consolidate our knowledge system , On the other hand, they are constantly consolidating their mentality , Finally I passed the next 3 Round interview , Go to the HR Noodles .

The last technical interview , I received HR Invitation , I went to the headquarters in Shanghai . On that day, my classmates just moved into the new office building in the oasis of science and technology , Everyone's faces are full of new and happy expressions , And I was in a small, bright, comfortable meeting room , I met a senior employee of byte , After a pleasant conversation , He gave me paper and pen , Let me do the questions on the paper . I'm a little surprised , But then a smile , Feeling that this is the byte model . Finished two medium After the question , I shook hands with this veteran employee , He left , Just leave me waiting HR Come to the final communication .

A week later , I received a byte beating offer.

summary

The process of adding bytes is worth remembering for a long time . I've been in the second line Internet for a long time , It can still be recognized by the first-line manufacturers ;28 Old age , Can still be given the opportunity to enter the international front-line team ; Every little bit of everyday effort , It turns out it's not in vain .

In this experience , I especially want to thank HR Cute girl , She found me again ; Want to thank the boss in byte , He gave me inspiration and challenge , Let me be able to transmute again after adding bytes ; And thank you for talking with me and asking me to write on paper , It's a new and happy experience ^_^

Byte's work experience , The process of getting a master's degree , And my later fate with another Internet giant , It will be updated in the following blog , I hope you will pay attention to my official account of WeChat : Technology, Academy, art ,B standing : Technology, Academy, art

       

Two years Java, To write Python and Go More articles about

  1. Java Remove HTML There are two ways to use all the labels in it —— Open source jar Package and write your own regular expressions

    Java Remove HTML All the labels inside , There are mainly two kinds , Or open source jar Handle , Or write your own regular expressions . What I wrote , You may not be able to handle some custom tags . Enterprise applications are basically open source , I can't write it myself …… 1, open ...

  2. 2019 Bytes to beat java Written interview questions ( Including the analysis of interview questions )

    I am 5 Years of development experience .18 At the end of the year, I began to run for work , In the cold winter of the Internet, Alibaba successfully obtained . Today's headline . Byte skipping and so on offer, The position is Java The backend development , Because of the development reasons, I finally chose to go , It's been a year since I started , It's also a noodle ...

  3. newest Bytes to beat java School recruitment face to face ( Including the interview questions )

    from 6 Month to 10 month , after 4 Months of hard work and persistence , I'm lucky to get Netease thunder fire . JD.COM . Where are you going? . Byte jitter, etc 10 School recruitment of Internet companies Offer, For some reason of its own, it finally chose byte beating .6.7 Month is mainly for systematic review . Project resumption .Leet ...

  4. Want to enter the big factory ? Byte beat and other Unicorn companies are recruiting Python The engineer !(Python It's the first language )

    In this article , Through his own experience , Try to talk about personal learning Python The motive of , And unicorn's response to Python Engineer's requirements and salary . From the current signs ( Enterprise recruitment , Language ranking, etc ) It seems Python relative Java It should be temporary ...

  5. CS Code generation , Program generation , java Write on behalf of , python Write on behalf of , c/c++ Write on behalf of ,csdaixie,daixie, Do your homework , Write on behalf of

    Internet frontline engineers write programs on behalf of We can contact with each other in wechat Finish the day feature : Internet Front Line Engineer 24-48 Hours to complete . Write by heart / Coach / Help customers CS Homework . Customer feedback and evaluation Service quality : Guarantee honor code, Original code . Reference course sl ...

  6. Program generation , CS Write on behalf of , Code generation , CS Programming , java Write on behalf of , python Write on behalf of , c++/c Write on behalf of , R Write on behalf of , Algorithm Writing , web Write on behalf of

    Internet frontline engineers write programs on behalf of We can contact with each other in wechat Finish the day Check out Daniel's profile features : Learn to write for others , Deliver on time , Guarantee originality ,7*24 Online services , It's urgent . Write by heart / Coach / Help customers CS Homework . Customer feedback and evaluation Service quality : Guarantee honor ...

  7. Unequal " Golden nine silver ten ", Golden wind August , I've already won offer

    Bytes to beat , I sent my resume online , I voted once before , I didn't delete my resume , Later, I asked my senior sister to help me change my resume , Reinvest in another department , Got an interview .7 month 23 Japan , At noon, HR I called to make an appointment for the afternoon 4 An interview at half past three , Said to be able to write code online , Let me be sure ...

  8. One year's work experience of friends, job hopping and social recruitment experience sharing ( Have to take offer)

    Although it's near the end of the year , But the idea of looking at new opportunities is still emerging , The main reason is that I feel the bottleneck of technical growth in my current position , So I want to do something more challenging . Because I'm still ready to work in Shenzhen , So I chose three companies , tencent . Byte runout and sho ...

  9. 5 Face finally got the byte beat offer! Who knows what I've been through ...

    Coordinates Beijing , some 211 Undergraduate graduates , Before school activities have been to byte jump company headquarters visit , So I've always wanted to work in bytes , Influenced by byte's corporate culture and working atmosphere . Byte as the fastest growing Internet company , Many users of its products are shoulder to shoulder B ...

  10. After leaving , Take it and find out 、 Interesting headline 、 Iqiyi 、 The little red book 、15 Companies' offer【 turn 】

    Preface Bloggers are currently engaged in Android Development 3 year , Tiktok has been working for the last two years . My article is not a simple description of some interview questions , Or sum up some Android Knowledge , I want to record my whole thought and preparation process , And some experience , Let's all ...

Random recommendation

  1. You really understand JavaScript Did you? ?

    Topic 1 : if (!("a" in window)) { var a = 1; } alert(a); Topic two : var a = 1, b = function a(x) { x ...

  2. Old bird's Python Introductory tutorial

    From the old bird Python Introductory tutorial Important note This is not a tutorial for novice programmers , If you've been programming for a while , Or not yet 1 To 2 Gate programming language , Please move ! This is prepared by someone with some programming experience . It's better to be familiar with Java or C, Know the command line ,S ...

  3. hdu 5199 Gunner(STL And map, water )

    Problem Description Long long ago, there is a gunner whose name is Jack. He likes to go hunting very ...

  4. Chapter one A good workman does his work well Its profit —Android SDK Tools (2)

    1.2 Device management tools - Commissioning Bridge (ADB) 1.2.1ADB Brief introduction ADB The full name is Android Debug Bridge, yes Android SDK It's a tool that comes with me , With this tool, you can directly operate and manage Android ...

  5. Docker Note 4 :Elasticsearch Instance deployment

    When running or starting elasticsearch Before container , First on the host sysctl -w vm.max_map_count=262144: solve " max virtual memory areas ...

  6. Java Homework - aggregate

    1. This week's learning summary 2. Written work 1. ArrayList The code analysis 1.1 explain ArrayList Of contains Source code public boolean contains(Object o) { r ...

  7. Wechat applet How to get users code

    1. First you need to get code Use wx.login({ success: function(res) { console.log(res);// The return value here contains code }, fail: func ...

  8. Umeng Social components use notes

    1. apply umeng account number 2. download umeng sdk, And read the alliance open document 3. Apply for the account number of each open platform , obtain appid .appkey.appsecret: Be careful , Here you need to configure a secure domain name sns.whalecl ...

  9. cut Usage of 【 turn 】

    cut It's a pick command , Is to analyze a piece of data , Take out what we want . Generally speaking , Information is usually selected for “ That's ok ” To analyze , It's not all about information analysis . (1) Its grammatical form is :cut  [-bn] [file] or cut ...

  10. JavaScript Values and references in

    JavaScript5 There is 6 Basic data types :undefined.null. Boolean value (Boolean). character string (String). The number (Number). object (Object) ES6 A new raw data type is introduced in : ...