The interview process was awesome. Some very good questions were asked. The interview was conducted on two separate. first two round on one day and rest the following day. Here are the various interview rounds conducted at Huawei:
1) Written programming test. Wtih my 3.5 yrs of experience they asked me to write about 6 programmes in Java.
2) 1:1 interview technical round based on advanced Java concepts. Two more on the spots programmes.
3) 1:1 interview technical round based on Desgin. Questions like design a thread pool/connection pool, draw a class diagram of problem statement and use any design pattern and explain, design Hashmap, List etc.
4) 1:1 manageral/technical round. Questions like how will would you like to change the design of applciation you currently working on, how would sort a huge file wtih limited memory, what sort algorithm you will use. why you want to change the job etc.
5) HR round. why you want to change, why Huawei etc.