After finishing the written test of Meituan Ctrip 58 Group, all of them were turned down. Fortunately, I finally got an internship offer from jingdong Cheng Research Institute after my elder brother’s internal push. Now I really lack the strength to pursue choice space, hope big guy don’t laugh at me. Here to share a wave of benefit after benevolence.

Rookie network

Rookie is my February 27 look for senior push, March 7 side, and then the whole twenty days, 31 just call two, and then on April 3 chengdu scene was despised by the interviewer lack of actual development experience (get rid of me is because of the lack of this just look for an internship), finally hung up. The slow batch, the people waiting for anxious.

A:

  1. Project to ask questions
  2. Understand the sorting algorithm, implementation principle
  3. How do you write a program that deadlocks
  4. Java lock implementation
  5. HTTPS process 6. Under what circumstances does the database index fail

2:

  1. The effect of the volatile keyword
  2. How to implement Java polymorphism
  3. Cyclicbarrier and Countdownlatch
  4. Explain the spin
  5. Explain the semaphore
  6. An example of a divide-and-conquer algorithm
  7. If I change the recursive implementation to non-recursive, do you know what’s good about non-recursive
  8. How do springIOC’s specific advantages differ from simply new an object
  9. The difference between a red-black tree and a balanced tree, why don’t databases use red-black trees
  10. B tree and B + tree
  11. Mysql > select * from user where intent locks are used
  12. Optimization ideas under high concurrency of database
  13. Servlet life cycle, whether singletons, why singletons.
  14. How do you determine if a piece of code is good or bad
  15. What should you do if you have a conflict with your supervisor and, from the third party’s point of view, your plan is better?

One day after the second interview, HR called to arrange a third on-site interview.

Three sides:

1. Introduce the project, and then start to say that this is a training project ah, all kinds of contempt, heart tired 2. 4. Introduce ioc and AOP to me in your language

In the end, the interviewer told me that MY basic knowledge and enthusiasm for learning were ok, but I lacked practical experience. They hoped to recruit a more comprehensive person, which was probably politely rejected. As a result, I don’t know why THEY arranged the fourth round of technical interviews for me

All around:

  1. Introduce the project
  2. There are several machines storing hundreds of millions of Taobao search logs. If you only have a 2GB computer, how can you select the top ten search keywords with the highest search heat
  3. How to design an algorithm to compress a URL

Finally let me go first, the state of the interview lasted a week, the result is still hanging, blame their ability or not enough, gas

2. Tencent

Tencent internal promotion on 23rd, the result did not receive the approval phone in advance, and finally passed the written test to get the interview opportunity, but because my data structure is really too bad, the second interview failed

A:

It was surprisingly easy. Probably because the interviewer was not a Java professional, he let me introduce the project and then asked me to tell me the most difficult data structure I had learned… Did not say, let me go, the results of the third day received a notice of retest

2:

  1. Introduce the project
  2. One page can display two ads at the same time. Now there are five ads, and the design algorithm makes the probability of displaying five ads 1:2:3:4:5
  3. 25 horses, five tracks, 25 horses sorted by minimum number of races

Three jingdong.

Jingdong is in the group to see seniors send messages on the internal push, is the department direct action, did not go to the official website process

A:

  1. What does the JVM know
  2. Gc mechanism understood
  3. When is class loading triggered
  4. The effect of volatile
  5. Thread pool principle, parameter setting
  6. Aop understand?
  7. Concurrenthashmap concurrenthashMap concurrenthashMap
  8. Java memory jitter serious optimization ideas
  9. SQL statement optimization
  10. Springmvc initialization process

2:

In the second interview, the interviewer asked me about the basic knowledge on the one hand, but he stopped asking. He asked me how the project should be handled in various scenarios. Finally, he said that he would contact me if he felt it was appropriate

Hr:

It means to talk about the learning process, how to solve the difficulties in the project and the internship time, and then say that the result will come out within a week, and I will receive the offer when I have dinner this afternoon

To sum up the interview is really in addition to the strength but also watch luck, for example, I another senior face Tencent when an algorithm data structure did not ask. However, some basic knowledge is better than none. Finally, I wish you all a lot of offers.

Gold-digging techniques: links to 👉 juejin.cn/post/1