Turn on the computer, turn on the nuggets, light a cigarette, also don’t know what to say.

I am a Java programmer or engineer. I graduated from Northeast Forestry University in the ice city of Harbin (no doubt you have never heard of it, but it is a 211 university). In fact, I didn’t participate in the autumn recruitment at all, because when I was in Beijing, all my resumes were approved in advance, and I only had one goal in my eyes at that time, which was to finish the autumn recruitment after the early approval.

I had an internship in 58 during the summer vacation. Rather than an internship, I wanted to expand my knowledge. The approval process in Beijing started early, so I resigned around August 15th (I also received the intention of becoming a full-time employee when I resigned), ready to fight against the wall.

Jingdong, Sina, Meituan, Baidu, Good future, Ali and advance approval were the only ones that gave me the opportunity to interview.

Ali’s side the interviewer is a p7, come up and I started Dui, he all the questions I answer basic it came up, but, unfortunately, in the end he said a words made me very sad, is not what I mean), try if ali is water, then I to try this at the expense of the water is too large, I dark for half a month after hang up, ali, Because I think my ability is in line with BAT, ALI failed me really puzzling.

I don’t know why many people are saying that luck is very important. I also admit that luck is very important, but luck alone is not useful. The harder you work, the luckier you will be. From the beginning of face sina, my autumn recruit began infinite harvest.

All surfaces are as follows.

Offered to one side (30+minutes) : 1. Why did you leave your last company? 2. Introduce your main business in your last company. 3. The difference between dynamic proxy and static proxy 6. Your query how pagination 7. Mybatis pagination used (similar plug-in this) 8. Hibernate 9. Hibernate object 3 states, and the transition between states when calling methods 10. When I use Hibernate for queries, what about data across sessions 11. 1. Dubbo only knows (what your resume says you know). The principle of Dubbo, what is the design idea of ZooKeeper (well, give a rough idea) 2. 3. Ok, let’s talk about Java (c++…). Compare two integers with the value 5. Are you sure this is a comparison value? Threadlocal threadLocal threadLocal threadLocal threadLocal threadLocal threadLocal 8. If you were to design a ThreadLocal, how would you do it? The interviewer said it was good, the core idea was right… 9. Have you ever been exposed to high concurrency? (No, they are all business driven technologies, not product driven technologies.) 10. The last one is the INVESTIGATION of SQL statements, and then a variety of transformation, table join what, I thought I wrote wrong, the results of the interviewer said all right… 11. Do you have any hobbies (basketball, singing, bragging force this dare not say), that’s great, you come to let’s play basketball every day… (What else can I say, big guy) Finally the interviewer gave me an overview of their department and said that HR would talk to me about salary in two days… Send me downstairs, and finally say goodbye to me that moment, I saw a sincere smile programmer… Offered (55+minutes) : 3.Aop how to achieve, write about the source code, dynamic proxy and Cglib 4.Java thread pool introduction, the important parameters, there are several thread pools, each difference and characteristics 5. In 58 internship project talk about 6. Information desensitization project how to do (I said here guava caching technology) 7. Introduce the usage of caching Guava 8. Talk about some RPC framework used, zK design ideas 9. I talked about the virtualization cloud platform (PS: it was just a general conversation, and I just read a few blog posts. 10. Then he introduced to me the various businesses and work of his department in the second interview (45+minutes) : This was the most uncomfortable interview in my opinion. The interviewer hardly asked about Java 1. Computer networks and operating systems bombarded the Tcp three-way handshake in turn, and the Tcp three-way handshake in turn, and the Tcp four-way handshake in turn, and the Tcp four-way handshake in turn, and the Tcp four-way handshake in turn. (The interviewer made a joke) 4. Why is Tcp more widely used than OSI 5. Page scheduling algorithm 7. Introduce LRU algorithm 8. Introduce the difference between kernel state and user state 9. 10. What was the most uncomfortable part of the project? (I made a hole, I said that when I was writing the single test, I was in a hurry to launch… Design an elevator scheduling algorithm by yourself 12. Why do you come to Baidu? Don’t you want to stay at 58? 14. During the q&A session (this is a relatively open session, so I will not record it), I had a brief chat and was told that if I passed, someone would contact me within two days (I thought the answer was not good, so I did not ask more questions). (Sure enough, he contacted me the next day.) The JVM’s memory model, which is shared by threads and which is private, 5.Redis is used before, why to learn how to cluster 6. What courses did I take in college, and what impressed me most (the most difficult one was the answer to data structure) oh, actually I wanted to listen to high numbers and line generation (I had black lines in my face). 8. Talk about the characteristics of various data structures. 10. Talk about the internship project. 11. What has been the most difficult decision you’ve had to make since you started school? How many grades did you pass in your best time? What is your hobby (playing basketball, especially love playing basketball) 16. Afterwards, the interviewer explained in detail some of my questions and shortcomings, and I was very grateful to the interviewer. I also determined my future development direction and forgot the other subjective questions. Can think of so much baidu’s three interviews is really a sword, each interview is in hot water, especially the second face. One week after the final interview, HR called to inform me that I had passed the interview. After completing the written test in 9.2, I received the email of employment intention. I was very happy. I was waiting in my room, and the HR who had arranged the interview was very kind and lovely, and patiently answered my questions. Thank you very much for 25+minutes of talking about Java basics. I can only remember the following questions. How to create object 2.Jsp nine implicit objects 3. Own encapsulation persistence layer framework used 4.Springioc let you implement how to implement (factory + reflection, I wrote half a year ago, forgot) 5. Quit at 58? Stringbuffer: StringBuilder: StringBuilder: StringBuilder: StringBuilder: StringBuilder: StringBuilder: StringBuilder Describe the design pattern you know, factory pattern write a 10. Hand tearing algorithm (normal, 1. (45+minutes) The interviewer seems not to do Java 1. Introducing the most advanced technologies in Java (well, I don’t know. 2. Write a service that determines which city the IP address comes from 3. Write a heap sort (crazy optimization, I am dumb) 4. 7. What are the benefits of the asynchronous processing process? How to do the priority queue? 11. Do you know any companies engaged in Internet education? Then the interviewer talked with me about some technology stacks in the future, and ended the interview happily, leaving my resume behind. At the beginning of September, the owner of the building also received the email of good future interview, which concluded the good future interview.

After these meetings, the owner of the building ended the autumn recruitment in the first week of September (because of the notice received through), think of their own dark days in Beijing, in order to find a job even eat a meal every day, from chaoyang to Haidian, in the run back to Haidian, such a rush now think or more meaningful.

Finally, the building Lord has his intention in his heart, and should also be the title of the word, I choose my own way, I kneel also want to finish.

Thank you for reading.