I applied through a recruiter. The process took 3 weeks. I interviewed at ESS Technology (Kelowna, BC)
Interview
3 rounds of interview. 2 on phone and 1 onsite.
Started with a senior firmware engineer who asked about my resume and computer architecture questions. Second interview was with the VP engineering who didn't ask technical questions but concepts about some of the things i wrote on my resume. He wanted to see how much i retain the stuff i have worked on.
Finally, the onsite was a 5 hour in total interview with a variety of people - senior firmware engineers, systems engineer, project manager, analog designer, IC evaluation engineer. I was a little exhausted by the end of it. But overall the interview process was fair. Did not get to see the facility because there was no time.
Interview questions [1]
Question 1
What is your 5-10 year plan from now?
Difference between stack and heap, memory fragmentation
Write a C code to reverse a string.
Write a C program to access each element of a NxM array.
Circuits question about active filters.
What is volatile keyword in C.
How do you bit extend a 24 bit number to a 32 bit number. Write a c program.
What is Deamon in Unix