First Round was telephonic by Manager which includes following Questions :
1) Use of Static type in C &C++ (static Variable, Static Function)
2) What work we can do in C++ that we cannot do in C?
3) Difference between struct and class in terms of Data members as well as Function members?
4)) Difference between TCP and UDP?
5) Flow control mechanism in TCP? (Like windowing, etc)
6) What do u learn in wireless communications course?
7) What is 802.11 a/b/c/ad?
8) Tell me about yourself
Got Selected for next round onsite interview at San jose:Each Interviewed for 45 Mins
1) Round 1-Lunch Interview followed by couple of questions related to past experience, any job offer, how much experience in C, how do you rate yourself in C,Given on sheet some code on pointer in C to find its output, projects( how do u consider latency )
2) Round 2- asked about resume, White board coding on C i.e given code on pointers in C to find its output and write code to find endianness of machine whether little endian or big endian,OSI Model network layers with each example of protocols, Data link layer format(In MAC header format what does address 1,2,3 indicate),Diff TCP Vs UDP,Connection oriented Vs Connectionless, Explain Memory according to static,global,register,extern variables, Difference between Macro and Function, What is virtual memory, what is task of preprocessor and compiler
3) Round 3- Given 4 codes function on sheet of paper to write.
1) find bug in code output on pointer on C
2) Count number of set bits in integer number
3) find endianness of machine whether little endian or big endian
4) Convert Big endian to little endian
5) How to stop stack getting overflow
6) Does endianness matter for programmers?
7) What is byte order in terms of endianness for the networks?ans:i.e big endian called network byte order
8) What do u know about Atheros
4) Round 4- On resume what do u study in Wireless communication and Mobile Wireless networks courses, projects, Explain WLAN in brief, difference between malloc Vs calloc,What is realloc,free?Stack Vs heap, Write C code function to reverse bits of number, Count number of Set bits in number
5) Round 5- On resume projects, Write C code function to Count Number of Set bits in number, Reverse string, which sorting algorithm you will use?
6) Round 6- On resume projects, write C Code function to reverse bits of number, Count number of Set bits in number, write macro to return 1 if number is greater than other.Ans:#define max(a, b) (((a) > (b)) ? (a) : (b))