It was basically a standard phone interview including three parts: CS basic knowledge, one coding question, one OOD question. For the knowledge part, the interviewer asked me about the difference between LinkedList and ArrayList, how does HashMap work. For the coding question, it was basically an easy question in LeetCode. For the design part, it mainly focused on object-oriented programming. I didn't get the offer, because the position was nearly full when I had the interview. So apply early, apply early, apply early!