
Derived from 1 submission for ALL. Format details may vary across different teams or locations.
Alibaba’s hiring process for SDE-1 / New Grad candidates at international bases like Seattle emphasizes verbal communication of algorithmic logic over live coding. Interviews are structured to assess a candidate’s ability to derive, explain, and balance complex solutions under minimal constraints, often requiring recursive or dynamic programming approaches. The process is highly interactive, focusing on clarity and depth of thought rather than brute-force implementation.
For the SDE-1 / New Grad role, the Alibaba Seattle base conducts casual phone interviews that prioritize verbal explanation of algorithmic solutions. Unlike traditional coding rounds, these interviews require candidates to derive, balance, and justify their approaches without writing code. The questions often involve advanced algorithmic concepts like recursive cuts, heap balancing, and dynamic programming, testing the candidate’s ability to communicate complex ideas clearly.
Phone Interview (Round 1)
Phone Interview (Round 2)
The candidate went through two casual phone interviews for algorithm positions at Alibaba's Seattle base. The interviews focused on explaining algorithmic logic and derivations without any coding component. The overall experience was interactive and required clear verbal communication of complex ideas.
The first phone interview was casual and focused on explaining the logic behind solving algorithmic problems without any coding platform. The candidate was asked to explain the solution for two problems in detail.
Median of Two Sorted Arrays (required O(log min(m,n)) solution. Had to explain the cut k recursive method.
How to balance a heap. And how heap elements are aligned (2n+1, 2n+2).
The second phone interview followed a similar format to the first, with a focus on explaining the logic behind solving two algorithmic problems. The second question was particularly challenging to explain verbally, requiring the candidate to derive and explain the DP function.
Arithmetic Slices
Arithmetic Slices II