My Unforgettable Interview Experience with Alibaba

My Unforgettable Interview Experience with Alibaba

Last month and a half, I received an offer from Ali intern about 23 points from a bi-two slag efforts to PubMed, a dream come true. I had cattle customer feedback, and my face lit up with excitement - I had to update my status by tomorrow.

The Long Wait

However, the time interval between the offer and the interview was too long, and I found myself constantly checking my phone, wondering if I had been forgotten. It wasn’t until mid-March, after about three days, that I received a message from a senior asking me to come in for an interview.

The First Face

I was nervous but tried to compose myself as I introduced myself to the interviewer. He asked me why I didn’t perform well in my undergraduate school, and I sheepishly admitted that I didn’t regret my efforts. I then began to talk about the project, focusing on the architectural design, interface design, and performance testing.

The Project Discussion

The project discussion was a highlight of the interview. I explained how I explored the design of the project, focusing on my own ideas, and whether they were right. I also discussed the interface design and performance testing, expressing some honest answers about what hadn’t been measured.

The Deep Dive

The interviewer then asked me about the anti-anti-anti-reptile reptilian strategy, which I explained was basically how we progressed through the deep layers of the project. I was asked to elaborate on the answer, and I advised that the resume must be sufficiently familiar with the project and not exaggerate its contribution.

Java and JVM

We then moved on to some basic Java and JVM questions. The interviewer asked me about the JVM memory model, class loading mechanism, and garbage collection. He also asked me to explain the differences between G1 and seven garbage collectors.

String and Optimistic Pessimistic

He then asked me to rewrite the String class, explaining the parents delegate mechanism, and I explained the complicated process of optimistic and pessimistic concurrency.

Database and Networking

We also discussed the basics of a computer network, operating system, data structures, and database indexing. I explained how the two engines use B+ tree construction and index progress.

Elevator Algorithm and Red-Black Tree

The interviewer then asked me to explain the elevator algorithm, and I stammered through an answer. He then asked me about the red-black tree, and I explained how to build it. I was relieved when he said that I had explained it correctly.

Dijkstra’s Algorithm

Finally, he asked me about Dijkstra’s algorithm, and I explained the process. He then asked me to elaborate on the differences between AVL tree and red-black tree.

The Second Face

After the interview, I was asked to come back for a second face-to-face interview. I was nervous but tried to compose myself as I introduced myself to the interviewer. He asked me to explain my project, and I explained the architectural design, interface design, and performance testing.

The Third Face

The third face was the most intense of all. The interviewer asked me to explain the JVM memory model, and I explained the differences between G1 and seven garbage collectors. He then asked me to explain the memory leaks and memory overflow differences.

The HR Interview

After the technical interview, I was asked to come in for a HR interview. The HR interviewer asked me to explain my project, and I explained the architectural design, interface design, and performance testing. He then asked me about my undergraduate experience, my feelings about Alibaba, and my contribution to the project.

The Offer

Finally, after two weeks of waiting, I received an offer from Alibaba. I was overjoyed and quickly accepted the offer. I was relieved that the long wait was over, and I could start working on my project.

Conclusion

My interview experience with Alibaba was unforgettable. The interviewer was amiable, and the questions were challenging but fair. I was grateful for the opportunity to showcase my skills and knowledge, and I was thrilled to receive the offer. I am excited to start working on my project and contributing to the team.