The last time I was so confused was when I was just a graduate student. The last time I was confused was more about dealing with interpersonal relationships. I didn't know how to get along with new classmates, teachers and others.

This time, I was confused about the work content.

Basic information

I am C++, mainly for background development.

Last Wednesday, we got the HR interview of Baidu offer (audio and video live broadcast part) and Tencent PCG (micro vision, background development) (we haven't received the letter of intent for employment) before we started to work on the Byte Flybook client.

In two and a half days, I only read one document with the environment, and still can't understand the basic process of the entire warehouse. It's hard to sit at the station, and mentor is also busy, so I don't need to look at the code first. This feeling is more irritable than assigning many tasks. It is an unknown confusion.

Unsmooth Spring Calling Process

Spring recruit internship is not very smooth for me.

The laboratory can officially go home on the New Year's Day in January, but it still continues to "work remotely" at home, and the work has not been reduced. It tests day after day and debugs the "streaming media conference system" we developed.

On the penultimate day of January, we held an online meeting of "year-end summary". So far, as the second graduate student, he basically said goodbye to the work of the laboratory. It also officially started the stage of reviewing the Spring Calling.

Before February, I had begun to prepare intermittently, which was nothing more than to brush the questions on the LeetCode, which could not be done several times a day, and even a symbolic daily question later. Little help for my algorithm.

Since February, at the beginning of February, LeetCode has only painted about 40 questions, and has spent several weeks updating the 8. x version of the handhome theme. This is another busy week. Until the official release on the day of the Spring Festival, after the Spring Festival, they began to repair bugs and release repaired versions. February slipped away like this.

The process of finding internships
Beginning of March 2023

At the beginning of March, the advance approval was given to Ali. Unexpectedly, the advance approval ended on March 4, and the phone interview we had arranged on that day was cancelled. Then when the opening laboratory held a meeting to synchronize the progress, it was found that everyone had made progress on one side/two sides/three sides, but I had not made progress yet.

After delivering the bytes, Tencent, Meituan, Ali and Baidu were delivered. Tencent is the most sad, Baidu is the most successful, Meituan is the most vulnerable, Ali is the most speechless, and byte inspection C++is the deepest.

2021-3-8

Delivered byte flying book

Early April 2021

One side for byte, one side for Tencent

Mid 2021-4

Meituan first and second, Tencent second and first, Baidu three rounds of interviews, passed.

Bottom of 2021-4

Tencent's third side and byte's second side

Early 2021-5

Tencent passed the second side of the third time and the second side of the byte

In so many interviews, what impressed me most was that the examination questions in the interview were really important, because I was not outstanding in basic knowledge. In addition, if the algorithm questions (generally one or two) were not done, they would be basically cool. The written examination before the interview is not so important and difficult. One or two questions written out of Basic 4 questions have the opportunity to initiate an interview. The difficulty is basically the algorithms above LeetCode top 100.

It's easy for me to be nervous when doing questions in the interview, and my mind will be blank. If I don't pay attention, I write a wrong symbol or assign a wrong value to the linked list. It's hard to see the problem and the final result is incorrect.

tencent

The first process of Tencent was PCG (although I chose WeChat as the post of interest). On the one hand (April 18), it was cold because the title was not worked out. The simple title was arranged in full. This question was written a month ago, and it was confused with a subset of the questions during the interview

Soon Tencent's second process was WeChat. On one hand, it was rough, on the other hand, it did not answer a good intelligence question, and on the other hand, it did not answer a Linux function fork. Although the final written test question was done, it took too long to write. The interviewer said how to debug so many times... so it was gone.

The third process of Tencent was at the end of April, when it unexpectedly gave me an interview opportunity. At that time, it was actually ready to go to Baidu. It was PCG's micro vision, and the interviewer on one side was really interesting. The first question of the written examination was a rotating image, which prompted two flips. The second question was the longest increasing path in the difficult question matrix. I wrote a timeout method, which was ordinary backtracking, but the result was wrong. In the next 30 minutes, the interviewer and I debugged the code I wrote together, Very interesting. The interviewer was also very powerful. Finally, he was transferred. The second side only met for more than 30 minutes, asked about the content of network programming on Linux, socket functions, and so on. During the May Day holiday, I specifically saw some knowledge of Linux background development, but still had some unprepared. Finally passed.

Ali

It was the first time that I made a bid. Unexpectedly, I was rejected in the resume screening due to the poor performance of the survey.

The second backend interview of Ali's mother was a telephone interview. I felt that the interview was OK, and finally the questions were worked out. At the end of the rhetorical stage, I asked what suggestions I had for my interview. The interviewer said that it was better to vote for Alibaba or Java... Then he refused me after the call ended

At that time, I felt a bit nervous. I asked about the interview at 7:30 this evening, but I didn't eat at night after reading

Therefore, the Spring Festival Movement and Ali have no chance.

Meituan

The interviewer of Meituan side is really nice. It's also very easy, because they are Java posts, and they don't ask about c++knowledge. They talk about some basic knowledge. In the next half hour, they talk about non-technical questions, such as who is a favorite programmer on the network, how to write elegant code, recommended technical books and so on. The interviewer smiled and said that Wang Yin was a favorite programmer. The atmosphere of the interview was very good.

During the second interview, I asked about a project on my resume for about 90 minutes. I felt that he didn't want me very much from the beginning. The main reason is that I am C++, and it may cost some to convert to Java. Finally, I asked HR that the result was pending, and a few days later the notice was rejected.

Baidu

Baidu has three rounds of interviews, and they are held together in one afternoon, which is really exciting. On the one hand, there are some very basic C++problems. I wrote a topic to say that the idea was not allowed to run (it is not necessarily possible to run it if it really wants to run:)

The second side is also the basis. The first topic merges two ordered arrays, and the second topic is written to merge and sort. The result is wrong, so I have another topic, BFS of the tree. At the end of the second interview, the interviewer asked me how I felt about today's interview. I said that although there was a wrong question in the middle, the idea was right. Maybe there was a problem in a small place, but it should still be OK on the whole. I got through on the second side.

There were relatively few technical questions asked from three sides. I didn't write any questions for more than 30 minutes. I asked some basic information and knowledge. Finally, ask what the department has done. The interviewer said that hr would contact me later to tell me the content.

Byte flying book

The first time I was cold on one side, the reason should be that the written test questions were wrong

This part is only visible to login users

The second time was at the end of April, which was very smooth. Two sides after May Day

This part is only visible to login users

I thought it was cold. I was ready to work at Baidu in the middle of May. I was informed and decided to go to Byte.

Now and

Before joining the company, I thought that this position might be the most suitable one for my interview, because I am a master of C++, and I should use C++very deeply in flying books. After I came here, I felt that I might not like doing client related work, and I felt that it was very complicated... Maybe the server side is better, but now I'm still not sure.

Byte internship benefits should be relatively good in these companies. The small problem is whether the work station is relatively narrow or the work intensity is higher than that of other Internet companies. The byte canteen is free and very good. There are many byte office buildings, and my office location is relatively small.

At present, I need to take it easy. Look at the warehouse code slowly. Mentor also lets me not worry. I'm ready to ask more questions. I can't hold back and waste time. After getting the job offer, Qiu Zhao still wants to try more foreign or state-owned enterprises. It is difficult to adapt to work with too much intensity at present.

I hope I can share my feelings and adapt to the current work content in the future.

Last modification: October 15, 2022
Do you like my article?
Don't forget to praise or appreciate, let me know that you accompany me on the way of creation.