Preparing for gold three silver four, Ali, Tencent spring recruit interview questions analysis, including 988 questions to share with Java post

The golden three silver four is coming soon, how can the friends who want to change jobs and the friends who want to shine in the golden three silver four can do better? Don't think that you are still in a lazy state during the Spring Festival. Don't think about making up for the interview before the interview. If you think this way, you would be very wrong. The editor believes that only by making adequate preparations (it can only be said that it is 9 points of preparation and 1 point of luck), can you show your best self. So what is better to prepare for the war?

(1) Prepare resume

Resume is a facade, but also a stepping stone. Whether you can get an interview from Dachang depends on your resume. Apart from academic qualifications, Dachang most values ​​whether there are bright spots in your resume. Therefore, we must be prepared for the content of the resume. Your own outstanding points, including technical and personality highlights, should practice expression and avoid temporary organization of language.

The resume must be concise and to the point.

A qualified resume must have a certain degree of beauty (note that the so-called beauty is not fancy, it will have side effects), the most important thing is that it must be concise, straight to the main points, specifically, it must include the following content:

  • Basic information must be complete: name, gender, age, hometown, email address, mobile phone number, WeChat account, etc.;
  • Educational background should be complete: starting and ending time, school, major/degree;
  • Work experience/internship experience;
  • Project/Research Topic: This is a very important item must be expressed concisely and the problem clearly;
  • Awards/personal expertise

(2) Improve skills

In fact, I have a friend of Ali who told me a long time ago that many people think that big factories value academic qualifications, but the actual situation is not entirely. Ali only talks about heroes by ability. Therefore, in daily life, it is necessary and an inevitable trend in the future to improve one's abilities through continuous learning, and strive to draw the distance between oneself and the target value. The solid foundation of autumn recruiting is undoubtedly the basis for obtaining an offer. If you can obtain a higher level of technical knowledge and practical common enterprise skills, then the offer is not far away.

Regarding the improvement of skills, my approach:

  • ①Read the actual documentation

 

  • ②Read some source code

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

  • ③Read some technical notes

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

(3) Swipe the interview questions

For people who are not very good at base, brushing interview questions is actually the most "first aid" method. Therefore, before interviewing Ali, I brushed a lot of interview questions. The purpose is not to be asked during the interview. Go to the original question, but have a corresponding understanding of the interview with the big factory. It is clear what Alibaba will ask in the interview and which technology stacks are involved.

I have something to say about brushing the questions:

  • ①Compiling of Java core interview knowledge points

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

  • ②Algorithm part (LeetCode+ fun of algorithm)

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

  • ③Real BAT interview questions + special training

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

Ali interview process: Ali side:

  • Self-introduction, self-made projects and technical fields
  • Talk about the underlying implementation of sync, lock optimization, and comparison with lock
  • Talk about the detailed process of JVM parameter tuning
  • Why is this set up? What are the benefits? Describe the gc scene, how to analyze the gc log?
  • Redis data structure, usage scenarios, how to design user relationships using redis in Weibo scenarios?
  • Thread pool parameter setting, why is it so set and effective? 7 parameters
  • How to solve the circular dependency of spring? Why do we need a three-level cache?
  • The underlying principle of priority queues?

Ali two sides:

  • Introduce yourself
  • Chat project
  • In combination with your project, how do you design, raise loopholes, and how do you solve them? How to improve, in case it hangs? Is there any problem with adding a machine? What if I have to have no problems?
  • How to design a high concurrency order deduction inventory scenario
  • RocketMQ architecture design principle
  • Principles of Dubbo Framework Implementation
  • What books have you read recently? How do you usually study?
  • Can you tell me how to use commonly used load balancing?

Ali three sides:

  • This side mainly asks about the project, which gives you a stronger sense of pressure
  • Combined with the project, why is it designed like this? Let you optimize, how do you optimize, guide you to optimize in a reasonable and better way, database design, etc.
  • What did you do in the company, what did the various system business lines do, your performance, and the handwritten algorithm linked list reversed?

Ali on all sides:

  • The main components of the JVM and its role?
  • What is included in the JVM runtime data area?
  • JVM garbage collection mechanism, when to trigger MinorGC and other operations
  • JVM's garbage collection algorithm:
  • JVM tuning tool?
  • Commonly used JVM tuning parameters?
  • The difference between stacks?
  • Tell me more about the CMS garbage collector?
  • How to judge whether the object can be recycled?
  • What are the new-generation garbage collectors and the old-generation garbage collectors? What's the difference?
  • java class loading process?
  • Tell me about all the middleware you know (I was stunned for a moment)

HR surface:

  • Why come to Ali?
  • Haven't you considered Ali before?
  • After graduating for so long, what do you think is your biggest change?
  • Summarize yourself in one sentence

Tencent interview experience:

Tencent side

  1. Self introduction
  2. The difference between TCP and UDP
  3. Let's talk about the TCP three-way handshake (tell the process again, I thought I would continue to ask why it was not twice or four times, the result was no)
  4. See the thread pool used in your project, talk about the working principle of the thread pool, and what are the task rejection strategies
  5. The difference between process and thread
  6. The difference between ArrayList and LinkedList
  7. Thread-safe and non-thread-safe collections talk about how the bottom layer is implemented (hashmap, concurrenthashmap)
  8. Talk about the database transaction isolation level
  9. The difference between synchronized and lock, the difference between reentrant locks and non-reentrant locks
  10. Talk about the difference between pessimistic lock and optimistic lock
  11. Handwritten hexadecimal conversion algorithm, find the number of binary number 1 of a number
  12. JAVA basic equals and ==
  13. Multithreading mode, threadlocal, various locks, synchronized and lock
  14. Design pattern, spring class loading method, where to save the instance, aop ioc, reflection mechanism
  15. Class loader, parent delegation model, hot deployment
  16. JVM memory model, memory structure, generational algorithm of heap, partition of heap, gc algorithm, gc process.
  17. tcp ip Seven-layer rest interface specification The difference between get and post, length and security.
  18. The arp protocol of tcp ip, how two hosts on the same network can obtain each other's mac address.
  19. Load balancing, high concurrency, and high availability architecture
  20. mysql engine difference
  21. Redis cache, redis cluster deployment, hot backup, master-slave backup, master-slave database, hash map to find and know the specified node.
  22. Do you know about cloud computing, do you know about cloud container docker, the difference between container and virtual machine

Tencent two sides

  1. Tell me which project you are familiar with and why you did this project
  2. What architecture is used in the project and how is the database designed
  3. What tables are there in the database and why are these tables
  4. What are the main core modules and how to communicate between modules
  5. How to save the session state, what are the methods, and what are the differences
  6. How to manage distributed sessions and what solutions do you have
  7. Have you learned data structures and algorithms (of course), you talk about the process of binary search
  8. Let’s talk about the process of fast sorting and write pseudo-code
  9. Understand which design patterns, for example, which design patterns you mentioned are used in the jdk source code

Tencent three sides

  1. Tell me about some technical blogs and books you usually read.
  2. Some instructions under linux.
  3. What is the most uncomfortable thing at work?
  4. Tell me about your strengths and weaknesses.
  5. Have you ever thought about starting up companies in the past.
  6. Write a strcpy function.
  7. Talk about your own character.
  8. Let me give you a system. The logic of the background has been implemented, but the front-end loading is very slow. How to detect it.
  9. You may have to learn a lot of new technologies in the future, what do you think.
  10. Difficulties encountered in the project (think well in advance, and clearly state the implementation or optimization method).
  11. The magnitude of the system, pv, uv, etc.
  12. The solution to high concurrency (distributed).
  13. What are the main tasks in the project?
  14. Load balancing of nginx.
  15. The consistency of the distributed cache, how to expand the server (hash ring).

HR face

  1. How do you usually learn
  2. hobby
  3. How do you feel about the previous rounds of interviews
  4. In addition to Java, what other technologies have been studied (I say AI, blockchain)
  5. Tell me about blockchain~
  6. How to view the development of domestic blockchain
  7. Tell me about what you think is the most challenging project

As mentioned above, there are some questions that I really can’t remember, please understand. Arrangement of the answers to the interview questions:

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

to sum up:

Many people with poor academic qualifications may not have much confidence in themselves. In fact, “miracle” can happen to everything, and the key to this “miracle” is to create it on their own. No matter if you are a little cabbage bird or a great technologist, you can't afford to learn this thing daily. Once you fall behind, you will easily be eliminated.

I hope that my experience above can be helpful to everyone. In addition, the information on hand can be shared for free. Friends who need these information can [see the picture below to add a small assistant] to receive it for free. Hurry up and learn now! Finally, I wish you all shine in the next gold three silver four and get your favorite offer.

In addition to the information described in the article, the editor also compiled some common classic question banks commonly used in Java posts, covering a wide range of content, including: data structure and algorithm foundation, Java foundation, JVM, multithreading/concurrency, Linux usage and problem analysis and troubleshooting , Framework usage, database related, network protocol and network programming, Redis and other caching systems/middleware/NoSQL/consistent Hash, design patterns and microservices, etc.,

Screenshot showing part:

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

Preparing for the Golden Nine Silver Ten, Ali, Tencent Autumn Recruitment Interview Questions Analysis, including 988 questions to share with Java posts

 

The space is limited, you can't show all of it, you can only take screenshots to show the part. Just act on that sentence and be an up-and-coming person who loves to learn. You have learned better than others. Hurry up [see the picture below to add a small assistant for free] and take away the information!

Guess you like

Origin blog.csdn.net/m0_50180963/article/details/114101781