When I interviewed Ali P6, I passed through 2 sides, but I found an architect on 3 sides to sling me?

Preface

Everyone has the dream of a big factory. For programmers, first-line Internet companies headed by BAT are definitely their favorite objects. After all, to work in these big factories not only has high salaries and good treatment, but also ability and technology can be improved. The key is to be able to plate yourself with a layer of gold to make people admire.

Similarly, my own personal goal is also Ali, but I have been in a small company before and stayed for several years. Now through continuous learning and practice, I have improved a lot and I have the confidence to challenge Ali. Below are some of my experiences and lessons learned from this interview with Ali P6.

When I interviewed Ali P6, I passed through 2 sides, but I found an architect on 3 sides to sling me?

 

Ali P6 post interview experience

This time Ali’s interview experience was really stressful, exciting, and embarrassing. Before the interview, he was full of confidence, and he was hanged and beaten to doubt his life after the interview. The whole process is four sides. The first two sides are smooth and arrogant. Only in the last round of technical and HR side did I understand what is Ali?

Fortunately, the interview went smoothly in the end. At present, the offer has been obtained and the salary given is relatively satisfactory, which is much better than the previous job. As for the specific background of the individual, I will not explain one by one.

Ali side:

  • Introduce yourself and talk about what you are doing recently?
  • Can you tell me about the convolutional neural network? (There is a project in the resume that uses CNN)
  • Can you say something about logistic regression?
  • What do you think is the connection between backpropagation and dynamic programming?
  • Can you tell us why computers use binary systems, while we humans use decimal systems?
  • How does the computer do addition? How to use addition instead of subtraction?
  • Have you used Linux? Can you talk about commonly used Linux commands?
  • What command can be used to query the text in the text? What command can be used to query the disk storage capacity?
  • Have you used Vim? Can you tell me what shortcut keys are there?
  • I think there is an article in your blog about blockchain. Can you continue to talk about the impact of centralization on our lives? Do you think blockchain has value?
  • In the world of blockchain, how does that data become effective? (Broadcast mechanism, consensus mechanism)
  • Analogy calling, what methods can we use to communicate between the two systems? (I said http)
  • Talk about the difference between HTTP and HTTPS
  • What encryption method is used in HTTPS and at what stage?
  • Have you understood the distributed CAP theory?
  • What election methods do you know about some clusters?
  • There are many articles related to python in the official account. What do you think is the difference between the two languages?
  • Have you read any books recently?
  • Why is HashMap thread unsafe? Have you simulated unsafe scenarios?
  • Talk about Java's value passing and reference passing
  • The difference between SpringBoot and SpringMVC
  • Talk about the bean loading process in Spring
  • Do you understand the garbage collector of the JVM? What are the garbage collection algorithms? What is the default garbage collector of JDK8?
  • Is there anything you want to communicate with me?

Ali two sides:

  • Self introduction
  • Is the app you made available? Did you make it yourself? Briefly
  • Which of the school’s courses do you think is the best? (All similar)
  • You have been learning Java for a long time, what do you know about this language? Or is it different from other programming languages?
  • Then what will you keep doing in the process of studying?
  • What is the motivation for developing this app?
  • Have you participated in any subject competitions?
  • How do you think you learned about data structure? Do a programming problem (use an array to simulate a stack)
  • Intellectual question: If you hire a worker, he should get a gold bar every day. You have a gold bar that can be divided into 7 shares, but you can only cut 2 dollars for your gold bar. How can you ensure that your workers get a gold bar every day? ?
  • What do you want to ask me?

Ali three sides:

The interviewer in this round is an architect. The visual inspection should be P8. The whole process is trembling.

  • What challenges did you encounter in the project?
  • How to deal with the surge in traffic flow at a certain moment and then plummet?
  • How to delete expired information/invalid information in redis message queue?
  • Tell me about the persistence mechanism of redis?
  • Why do JAVA class loading use parent delegation?
  • How to achieve synchronization?
  • What kinds of JAVA locks are there?
  • The difference between the two locks?
  • Know AQS?
  • Scenario: Add a timeout exception to a method
  • What is the role of the producer consumer model?
  • short s1=1; s1=s1+1; what's wrong? short s1=1; s1+=1; what's wrong?
  • How to detect whether a thread holds an object monitor?
  • Java programming write a program that will cause deadlock
  • What happens if the thread pool queue is full when you submit a task?
  • There is clearly only one statement "return count" in the size() method of Hashtable. Why do we need to synchronize?
  • Can swtich work on byte, long, and string?
  • How to use thread pools for businesses with high concurrency and short task execution time? How do businesses with low concurrency and long task execution time use thread pools? How to use thread pool for business with high concurrency and long business execution time?

Ali HR face:

  • Let’s talk about it, what if you are a department technical manager and your online merchant data is lost?
  • How to recommend a product to other teams and how to define the boundaries?
  • There are so many people using Alipay every day. If these data are stored for you, how would you design it?
  • How to coordinate the relationship?
  • How are you getting along with your colleagues, tell me about your experience of helping colleagues?
  • Salary

Ali super comprehensive test answer analysis version:

Due to the limited length of the article, there are many answers to the interview questions, especially some of the more "tricky" questions, which have very detailed answer analysis records, so they are all organized in the document. If you need it, you can send me your password [Go to heaven] Free Obtain.

When I interviewed Ali P6, I passed through 2 sides, but I found an architect on 3 sides to sling me?

 

Interview experience

Regarding this interview with Ali P6, I can only say that Ali is a crouching tiger, hidden dragon, and the staff are very high-quality and friendly. I believe working in Ali will bring me a lot of gains.

Finally, regarding the interview with Ali, I give the following suggestions, hoping to help everyone:

  1. Get to know Ali’s corporate culture in advance.
  2. Ali's interview cycle is relatively long, adjust your mentality and make full preparations.
  3. A certain ambition must be shown in the post.
  4. In addition to sorting out technical accumulation and project experience, they also have their own thinking and planning for future business development.
  5. HR is very professional, and you must show your ability to integrate into Ali's cultural system.

Said at the end

Nowadays, many programmers fall into a strange circle: seeing others get promoted and raise their salary, and feel that they are always so lucky. I entered the company about the same time as him! Then I went to job-hopping and found out that the interview is so difficult now. I always focus on the underlying principles and analyze the source code. Java is not easy to do. There are too many people doing Java, so I'd better change my career.

In the final analysis, I just didn't think about it by myself and find the reason from my body. Whether for programmers or other positions, if you want a salary increase or promotion, you must keep up with your own abilities, and the only way is to improve yourself through learning.

Not much nonsense, I will share my own set of learning materials, everyone will see if there is any need:

  • Java core knowledge points:

When I interviewed Ali P6, I passed through 2 sides, but I found an architect on 3 sides to sling me?

 

  • Java Interview Collection:

Java basic part, algorithm and programming, html&JavaScript&ajax part, Java web part, database part, XML part, popular frameworks and new technologies, software engineering and design patterns, j2ee part, EJB part, webservice part, and others.

When I interviewed Ali P6, I passed through 2 sides, but I found an architect on 3 sides to sling me?

 

  • Architecture learning materials:

When I interviewed Ali P6, I passed through 2 sides, but I found an architect on 3 sides to sling me?

 

  • Learning video:

When I interviewed Ali P6, I passed through 2 sides, but I found an architect on 3 sides to sling me?

 

All of the above learning materials can be shared with friends, I hope to work hard and make progress together! If you need it, please like and follow a wave

Guess you like

Origin blog.csdn.net/AMSRY/article/details/108716876