I applied online. The process took 4 weeks. I interviewed at Cirrus Logic (Austin, TX) in July 2017
Interview
Applied online. Reached by the recruiter, call with hiring manager (technical & behavioral). Onsite interview involving a presentation and one on one round with 7 different interviewers along with a lunch on session with hiring manager. Very easy going and welcoming people trying to keep you calm through the process.
Interview questions [1]
Question 1
White board coding
Link lists
Interrupts
Basic electrical circuits
Network communication models
I applied online. I interviewed at Cirrus Logic (Austin, TX)
Interview
Had a screening with a recruiter that asked pretty generic questions about resume, why I would be a goood fit, etc. 2 rounds of technical interviews, all simple questions about interrupts, basic concepts in c.
I encountered lot of system design questions like design a calendar / interface of embedded system to tool. Along with this, troubleshooting field issues scenarios coupled with coding questions like writing an external interrupt with false triggers handling.
They did a phone call screening and then had an interview to ask a combination of technical questions and behavioral questions. For instance, they asked about specific topics and then asked about my projects.
Interview questions [1]
Question 1
more specific technical project questions (ex: i had ml projects and they asked about my datasets and accuracy for the models)