preface

Spring outbreaks in the past, after the May Day holiday, the temperature gradually warming, a few friends get together and chat unified found the May Day, a new wave of recruiting season, may have to come to begin, 2021 new start is not very good, the recruitment of competition pressure, as a developer, if you face the ideal company, Get the salary you want?

Interview: If you don’t prepare enough for an interview, it’s a waste of time, and it’s not responsible for yourself.

Ali today to share with my interview experience, hope to be able to help you is preparing for the interview, the first to introduce himself, ordinary undergraduate course graduates, also doing Java development for three years, this job-hopping is chosen when yue four began to resume, but I began to brush the topic at the end of last year, is also do enough good preparation!

Here I also put my review materials (including brain map, handwritten PDF, interview questions, etc.) to share with Java programmers reading this article friends, you need [click the link below] to receive! Dachang real question + micro-service +MySQL+ distributed +SSM framework +Java+Redis+ data structure and algorithm + network +Linux+Spring + whole family +JVM+ high concurrency + various learning thinking brain map + interview set

On the side of Alibaba middleware team:

The first step is to introduce yourself?

Introduce your project experience and personal strengths. The interviewer will focus on your presentation skills and concise language skills.

Step 2: What was done in the project and what were the difficulties?

The main purpose is to understand the difficulties of the project with the most technical difficulty, where the technical difficulties are, how you solve them, and to investigate the project experience (technical difficulty).

Step 3: Get down to brass tacks

  1. Java thread pool, let’s talk about the role of the individual parameters, how does that work?
  2. What’s the difference between synchronous and asynchronous?
  3. How does HashMap solve hash conflicts?
  4. Redis, project usage scenarios, and the algorithm?
  5. How is the global ID implemented for distributed systems? How to do this with ZooKeeper, machine number + timestamp?
  6. Redis and ZooKeeper which one is good. If it is cluster deployment, which one performs better under high concurrency?
  7. Does Kafka know? What message queues do you know?
  8. Optimistic lock, pessimistic lock?
  9. IO and NIO, and how NIO works. Do you know anything about Mina?
  10. JVM memory model, JVM loading principle, recycling algorithm understanding?

Step 4: Do you want to do business or research?

It is mainly to test whether you have an in-depth research interest in technology, the suggestion answer like research, after all, the recruitment is technical positions.

The second interview of Ali Technology (the interview lasted nearly 30 minutes)

  1. Describe the project you worked on and the difficulties?
  2. What does reflection do?
  3. Data warehouses, multithreading, and concurrency tools?
  4. Private clouds, Docker, K8s, etc?
  5. Know which middleware, Dubbo, RocketMQ, MyCat, etc.?
  6. How is RPC implemented in Dubbo?
  7. What should I do to implement RPC myself?
  8. Dubbo service registration and discovery?
  9. Heard that I was not a class, so asked some sorting algorithm

Three interviews of Ali Technology (the interview takes nearly 40 minutes) :

Three interviews are not interviews, but written tests, which take three hours and test the basics of the Java core.

Generally speaking, there are several examination points:

  1. Java concurrency knowledge points
  2. Collection classes
  3. The thread pool
  4. Communication between multiple threads

Ali HR interview (the interview takes nearly 30 minutes)

Talk about life and ideals, mainly to test whether you hold a positive attitude towards work, and whether you are stable, confident play can be.

Ali interview summary:

Ali’s interview is particularly fond of the principles of interview technology, especially

  1. multithreading
  2. NIO
  3. Asynchronous messaging framework
  4. Distributed correlation cache algorithm, etc
  5. JVM loading process and principle
  6. Recovery algorithm
  7. As well as specific frameworks that have been used, you will be asked some parameters to check if you are familiar with them

If you can pass the first one, the possibility of being employed in the future is relatively high. The first round is very important. It is suggested to systematically study the interview questions!

The above is the complete technical interview, project experience, HR interview experience summary, I hope to help you, later to share the BAT interview answers!

Java development post review materials

1. Big factory interview questions

2. Systematical arrangement of interview questions

3.Java core knowledge points

For all the information, click on the link below to get it

Dachang real question + micro-service +MySQL+ distributed +SSM framework +Java+Redis+ data structure and algorithm + network +Linux+Spring + whole family +JVM+ high concurrency + various learning thinking brain map + interview set