The whole interview lasts for an hour. The first half hour is just some questions about your resume with a focus on the projects and work experience you mentioned in your CV. The interviewer actaully went into detail about the projects, and ask questions such as how do you design the components, why do you choose SQL database over non-sql database. Be prepared for questions liek that. The second part is coding problem. Since I am under campus recuitment, the question is quite easy(but I am not able to answer also). The question is about how do you design a promotion api, Given the item name and promotion details, how do you return a list of promotion price. The question is quite easy, but I am kind of nervous so I am not able to come up with an decent solution at the spot. Remember to communicate with the interviewer if you get stuck, or just talk about the thought process you have. The interview should be quite manageable if you put some effort preparing for it, but it caught me off guard as I did not expect it will be an OOP problem.