The process took 5 months.
Round 1: HR round, mostly behavioral questions.
Round 2: There was a coding test (ML + data processing + Python).
Round 3: Face 2 Face interview in office. Resume walkthrough with the hiring manager, followed by a presentation on the past works.
Round 4: Interview with the lab director and HR. Unstructured, some question related to the job description.
While the interviews were easy, scheduling took a lot of time, and the HR and the team was highly unorganized.
Some yellow/red flags.
1) HR asked about my current salary multiple times despite my refusal.
2) HR asked my experience with the Chinese culture/colleuges. Why would you pick on a nationality when Huawei claims to be an International company?
3) I was asked to present some slides in the F2F interview. The second interviewer didn't join for a long time. The HM called her. She said she didn't receive the interview invitation. So she joined remotely later. There were a lot of IT issues from their side. Ultimately, the second interviewer could not see the slides and didn't get the opportunity to ask questions. What was the point of creating the slides?
4) Cheap shots: The HR used interview with the director as a cover and made me agree on the salary range despite my refusal. This is a poor start of a professional relationship. Why would you do that? You have your salary bands and my interview performance to make that decision later.
5) I received a generic rejection email after 1 month only after I reminded HR.
6) They took 1 month to reimburse my travel costs.