Applied online. Had 2 total separate interviews about 3weeks apart. First interview was both technical and behavioral. Technical part focused on gauging ur analytical and critical thinking skills from ur resume.
2nd round was 3 hours long, cycling between multiple hiring managers/engineers. 30min case study on client interaction. You will be asked technical questions based on the technology you pick so in depth knowledge is crucial. Rest of the time was technical and behavioral. Managers asked me about op-amps, and OS systems programming concepts like kernel level processes and signal handlers.