I applied through university. The process took 2 weeks. I interviewed at Xiaomi (Beijing, Beijing) in Mar 2020
Interview
It is very complicated, but I only went to the second step. The first step is CV screening, and the second step is online testing. The online test is to complete 30 algorithm test questions and 30 non-technical test questions in a very short time.
Interview questions [1]
Question 1
Can you explain the difference between supervised and unsupervised learning, and provide examples of when each would be appropriate to use?
Firstly you need to finish an online test about programming, If you pass that you will get an interview invitation. There will be three rounds of interviews, including technical and a HR interview.