Two years of Java, write Python and go without byte beating

itread01 2021-02-22 13:18:40
years java write python byte


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 connected with the services of the 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 solid Skill level , I joined a second-line Internet company , That's what it's all about 4 Years and 3 Months . In the meantime , 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 that , I decided to turn Java, At the same time, I am studying for a master's degree in software engineering , At last 2018 year 5 month , I got my master's degree ,Java Programming ability has also been accumulated for a year .

It's time .


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 : Making questions . Therefore, the data structure and basic algorithm are retrieved , 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 start a blog to chat about it ~ In these years of training , 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 started leetcode It's just 800+ The subject of , I made a plan for myself , How many strokes per day . Interestingly leetcode There will be more questions over time , By the time I get the bits offer When , The website has 1000+ It's the title of . Years away from school , And work has been immersed in the field of Engineering , The data structure and basic algorithms 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 procedure 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, bytes were expanding , 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 first press no table .

The interview process of bytes has brought up the trend of the whole Internet , That should not be too much . Interviews are usually 3 On the technical side , One HR Noodles . Technical interviews are all online , Both the interviewer and the candidate are holding the computer , On , 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 an interviewer of bytes , Just understand , If you don't do a good job in the problem part , No matter how well you answer the questions in front of you 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 doesn't perform well ,coding The difficulty of the topic will increase appropriately , Candidates who have a solid foundation in programming but are not good at words , Be able to pass the interview . Thanks to 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 a byte beating interviewer to know , 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 following 3 Round interview , Go to the HR Noodles .

The last technical interview , I received HR An invitation to , To the byte Shanghai headquarters . On that day, the students of byte had 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 , Met a senior employee of the 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 , I'm sorry that's the bit group . 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 got a byte beating offer.


The process of adding bytes is worth my long memory . I've been on the Internet for a long time , It can still be recognized by the first-line manufacturers ;28 The age of one year old , 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 you HR Cute girl , She found me again ; I want to thank my boss , 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 ^_^

Working experience of byte , The process of getting a master's degree , And then my fate with another Internet giant , It will be updated in the following blog , I hope you will pay attention to my wechat public account : Technology, Academy, art ,B standing : Technology, Academy, art      


  1. Python中的解决中文字符编码的问题
  2. Solving the problem of Chinese character coding in Python
  3. Translation: practical Python Programming 02_ 01_ Datatypes
  4. Installation and use of Python and tensorflow in win10 environment (Python version 3.6, tensorflow version 1.6)
  5. Python series 46
  6. Linux安装Python3
  7. 【python接口自动化】- 正则用例参数化
  8. Python RestFul Api 设计
  9. filecmp --- 文件及目录的比较│Python标准库
  10. Installing python3 on Linux
  11. [Python] Matplotlib 圖表的繪製和美化技巧
  12. (資料科學學習手札108)Python+Dash快速web應用開發——靜態部件篇(上)
  13. 翻譯:《實用的Python程式設計》02_01_Datatypes
  14. 【python接口自动化】- 正则用例参数化
  15. 翻译:《实用的Python编程》02_02_Containers
  16. 两年Java,去字节跳动写Python和Go
  17. [Python interface automation] - regular use case parameterization
  18. Python restful API design
  19. 翻译:《实用的Python编程》02_02_Containers
  20. 两年Java,去字节跳动写Python和Go
  21. 翻译:《实用的Python编程》02_02_Containers
  22. Python基于粒子群优化的投资组合优化研究
  23. ubuntu部署django项目
  24. 兩年Java,去位元組跳動寫Python和Go
  25. 翻譯:《實用的Python程式設計》02_02_Containers
  26. 这样学习Python,爷爷都学会了!超简单Python入门
  27. [Python] 基于 jieba 的中文分词总结
  28. 【python】递归听了N次也没印象,读完这篇你就懂了
  29. [Python] 基于 jieba 的中文分词总结
  30. 人理解迭代,神则体会递归,从电影艺术到Python代码实现神的逆向思维模式
  31. [Python] 基於 jieba 的中文分詞總結
  32. Python属于后端开发还是前端开发?Python入门!
  33. 【python】递归听了N次也没印象,读完这篇你就懂了
  34. 一天快速入门python
  35. 学习Python对年龄有没有要求?30岁可以吗?
  36. 清华教授!12小时整理的最全Python教程(文末无偿分享)
  37. 使用Python开发DeFi项目
  38. python 函数详解
  39. Python工程师是做什么的?前景如何?
  40. Filecmp -- comparison of files and directories
  41. Python - zip() 函数
  42. 30 周年生日,Python 先驱是怎么评价这门语言的?
  43. Drawing and beautifying skills of [Python] Matplotlib chart
  44. Python + dash rapid web application development static components
  45. Translation: practical Python Programming 02_ 01_ Datatypes
  46. python将excel自适应导入数据库
  47. 从小白到大师,这里有一份Pandas入门指南
  48. [Python] 茎叶图和复合饼图的画法
  49. [Python interface automation] - regular use case parameterization
  50. Translation: practical Python Programming 02_ 02_ Containers
  51. Two years of Java, to write Python and go
  52. Translation: practical Python Programming 02_ 02_ Containers
  53. Two years of Java, to write Python and go
  54. Python-geoplot 空间核密度估计图绘制
  55. Python-seaborn 经济学人经典图表仿制
  56. python空间绘图- regionmask掩膜操作示例
  57. Python 空间绘图 - Cartopy 经纬度添加
  58. Python-pykrige包-克里金(Kriging)插值计算及可视化绘制
  59. Python 批量重采样、掩膜、坡度提取
  60. python - 多种交通方式可达圈分析