[Landing experience] After 2 years of mixed outsourcing, I finally came ashore with this autumn recruitment. I took the offer from Ali, Meituan and Tencent in one go!

Preface

  • I started looking for an internship at the end of February and delivered to more than a dozen companies. I got interview opportunities for Byte, Ali, Meituan, and Baidu. I was fortunate to pass the interviews for Ali, Meituan, and Baidu. During this period, I have been reviewing the interview experience online, thank you for sharing the interview experience, and also share my learning journey and interview experience in the past two months.

  • My goal at the beginning was the algorithm post. After all, the salary of the algorithm post is high, but in fact, the average algorithm is not much higher than the development. And the algorithm post is small and refined. The company only needs a few big bosses to complete the corresponding Tasks, do not need people of average level to "do miscellaneous", for people of my level, there is no top meeting, and there is no ranking in large competitions like Tianchi, so I gave up the algorithm and chose the development. The level of interest in algorithms and development is similar. Affected by the epidemic this year, although the impact of the Internet industry has been smaller, there must be some impact, and other industries want the Internet to definitely change more, so which direction to enter the Internet still needs to be carefully considered, and we must make early plans.

  • From the end of February, I decided to switch to development. First, I came to Niuke to scan the wave surface classics. It turned out that I basically didn’t know anything. There were too many things to learn. For people from non-disciplinary backgrounds, such as computing networks, operating systems, and databases. I haven't learned it, and there is java. I only know some basic grammar. I don't know what collection, multithreading, JVM and other interview test sites are basically. That is to say, the data structure and algorithm are fairly understood.

In addition, I am here to prepare interview materials for first-line manufacturers and my original super hard-core PDF technical documents, as well as a number of interview questions from large manufacturers that I have carefully prepared for you (constantly updated). Friends in need click here to remark csdn , Download it yourself ! Hope everyone can find the job they want!

byte

  • It may be that Byte is relatively short of people this year. It started hiring very early and invested in the back-end development of online education. However, the interviewer on the other side turned out to be engaged in data mining, and the prepared development experience was useless. They have been talking about the project. It was not too deep, and I gave some suggestions. The first interview, I still felt very good.
  • After talking about project online programming, a probability-related problem and a statistical problem are relatively simple. The second interviewer is responsible for the development, and the questions asked are basically seen by the Niuke, which is relatively basic. At the time, I was still thinking that the byte offer would not be so easy to get it. As a result, the online programming was bad. It took me a long time to understand the meaning of the question. In the end, I used violence to write it out under the guidance of the interviewer. In fact, it was a medium question on leetcode. I had done it before. The first time I was an interviewer, I was a little flustered. , After finishing writing, it was over without a chance to ask questions, and I received a thank-you letter the next day. The first interview is over. I still have no experience.

Ali

  • Before the system was opened, Alibaba had no records of interviews, so he interviewed several departments. Although none of them passed, they also accumulated some experience. After the system was opened, I voted for the Ant CTO line with the mentality of giving it a try. The department that may vote is relatively short of people. Fortunately, I passed it because this year Ali added a written test. After that, I took a written test, and the result collapsed. , 2 questions 0ac, I thought it was definitely over. I was depressed for a long time. Through the experience of Byte and Ali, I thoroughly realized the importance of coding ability. From then on, I learned java in the morning, leetcode java programming in the afternoon, and brushed the face in the evening. In this way, more than 2 weeks later, I received a notice from 2 sides, and my feelings of loss finally recovered.
  • Two sides are not long, 50 minutes. Although the projects you have done are not related to development, the interviewer still asks a lot of related questions, such as the gains in the project, how much sense of accomplishment it brings you, and what can you do again Improvements, etc., these free-play questions are answered well, after all, the projects are done by themselves. Then I asked some basic questions about the java-related content of the network database. The interviewer will let himself say what he has learned, and then he will ask you a question, so don't talk nonsense if you don't, I just mentioned Linux, but I asked two commands and didn't answer one. I also asked a question that I often asked, finding the largest K with 10G data. The first reaction is to build a reactor. I guess everyone knows it. However, I will ask further, whether to build a large top pile or a small top pile. How to update the pile when new data comes in. It is a bit messy when the new data comes in. It is a bit messy after a long time around, so many common problems are simple. But still try to describe it for yourself to figure it out. In general, 2 sides feel bad about themselves and think they want to hang up.
  • The amazing thing is that two days later, I received three surprises. I chatted for half an hour and asked some common basic questions. The answer was satisfactory. The interviewer was kind, and finally I said I wish you a happy life. I received the first hr call two days later, chatting about the project life, personality, etc., and said to wait for the final result to be notified. I thought it would be fine to wait for the results with peace of mind. After hr hung up the phone, another interviewer called and said that he would add a round of interviews to examine the coding ability. This may be the most stressful of the interviews, because At the beginning, I didn't have much hope for Ali, but now I have a chance for fear that something went wrong.
  • I started to add noodles early the next morning. When I was programming on the Alibaba system, there was a problem with a directed acyclic graph. I panicked when I saw the problem. Because I was most afraid of encountering graphs, I started programming cautiously. The writing was messy at first. Yes, but after slowly calming down, I finally wrote it out completely. I thought it was over. As a result, the interviewer said that in actual development, my algorithm is time-consuming and memory is not feasible. It is recommended to use multiple threads or change the algorithm. Bite the scalp and make changes, but it's time for the changes not to be good. I received the letter of intent the next day after the interview, so happy. . .

Baidu

  • Baidu interviews are connected on three sides, which makes people feel very good. You don’t need to wait anxiously for the next notification. I asked some basic questions on one side, did two algorithm questions on the other side, and talked about life on the third side. The overall feeling is that the basics and algorithms are more important. In addition, Baidu pays more attention to whether the interviewers often pay attention to some cutting-edge technology and current affairs, or have their own thoughts, such as whether they have watched the Google Conference or how they viewed smart manufacturing.

Meituan

  • I feel that Meituan’s interview is the most rewarding for me. Both sides have been facing each other for nearly two hours. On the other hand, the interviewer is a young lady, from java to database to computing network to operating system to data structure to algorithm to intellectual problems, from programming to Basically all the points of the sql statement have been asked again, which is too comprehensive, but the investigations are all basic questions, except for the poorly written sql other answers are OK.
  • Two days later, the second interviewer only asked about java, but it was very in-depth. There are many principles and low-level things. Because java is considered to be my in-depth study since I was looking for an internship, I can only think about many in-depth questions. , Lean on some other known points. Thank you very much to the second interviewer for giving a lot of advice on java learning, including some career choices, and the introduction to the department including the work arrangements for interns are also very detailed. The interview experience is very good and I have gained a lot.

At last

  • Summarize the two months of experience in algorithm transfer development to find an internship. I feel that the difficulty of finding a job is slightly higher than in previous years. This is also a long-term trend. Compared with the next few years, this year may be easier, so the only thing I can do The thing is to learn the technology steadily, and there are still many job opportunities. Don’t be too pessimistic. Just be serious and focus. The rest is to find a big factory or the job you want to find. In many cases, it is also very metaphysical, and many factors such as job matching, hc, interviewer and others are uncontrollable.
  • In addition, for students who are hesitant between algorithm and development or other positions, it is best to set the direction early and quickly review the content that should be reviewed when the decision is made. The more the big factory, the greater the difference between different positions, it is best not to think about it. When looking for an algorithm while looking for other things, it is easy to cause everything to be possible, and you can't tell anything when you ask.

to sum up

Finally, I prepared the Java architecture learning materials for everyone. The learning technology content includes: Spring, Dubbo, MyBatis, RPC, source code analysis, high concurrency, high performance, distributed, performance optimization, microservice advanced architecture development, etc. Friends in need can click here to remark csdn and download by themselves ! Another reminder, full review is the key to eliminating your nervous state of mind, but if you review enough, you will naturally have more confidence in the interview process.

There are also Java core knowledge points + a full set of architect learning materials and videos + first-line interview collections + interview resume templates + Alibaba Meituan Netease Tencent Xiaomi Iqiyi Kuaishou Bilibili interview questions + Spring source code collection + Java architecture actual combat electronics Share the book with everyone for free!

Guess you like

Origin blog.csdn.net/jiagouwgm/article/details/111490540