There were a total of 5 rounds in the interview process. The 1st two rounds are conducted by Cocubes in my college. The first round was the online aptitude test. The test consists of 2 sections and each section contains 20 questions. The questions were on logical and reasoning. There were no verbal questions or c language based questions. Questions were not so difficult but time management is very much required.
The qualified students in the first round are allowed into the second round which is the programming round. 3 questions were given which are of very easy level. 1 program needed only 1 line of code. The other 2 were also easy programs. The time given is 1 hour which actually more than double the time that is required. From my college, 60 were qualified after the coding round.
The coding round result was given in 2 days and interviews were in next 2 days. The interviews were held in a different place. We reached the interview arena before our intended time. So, we had some time to discuss with the students who had already given their interviews. In my resume, I had some certifications in C language & data structures and other elements that elevate the fact that I'm interested in C. So, in my interviews I was asked mostly on programming in c, data structures and java. Others candidates were asked questions on O S & Computer networks also.
The third round was T R1. It was quite tricky. He asked me to use a data structure for a problem. The problem is too long to explain here. I couldn't write the program completely though I was given 15 minutes. The data input is too long. So, finally he saw the paper for the code I have written. I told him the approach. He told that my approach was good but had a drawback. I told him another one. Then he gave me another program- how do you find if a given number is a power of 2 or not in 1 line of code. I was able to write it in some time. Then he asked some questions on c like will an extra element be accepted by an array that was defined statically. This question has a different answer in c and a different answer in Java.
In the 4th round(TR2), interviewer asked me about myself. Then asked about my project. Then he asked me about 3-4 programs. He then asked me to optimise them. Some questions on C & Java. Some on my other job offers. The TR interviewers were very friendly and always smiling. Both TRs were "Happy professional and technical conversations". TR1 and TR2 were held simultaneously and each lasted about an hour.
The final round is H R. The H R also asked me to write a program which requires manipulation of linked lists. The final year project was a major point of discussion in this round. Basic H R questions were asked. You should know about your project completely to pass this round. This round was also about 1 hour. Passport size photos, Id proof ( college id not accepted) and photo copies of mark lists of 10th, 12th & semester wise marksheets should be submitted after H R interview. It took about 1 month for the result to be announced. After a long wait for the result, I was selected.
All the very best!!!! Meet you at Huawei!!!