I applied online. I interviewed at u-blox (Thalwil) in Jan 2021
Interview
Das Interview bestand aus mehreren Runden. Zunächst gab es ein HR-Gespräch mit Fragen zu Motivation und Erfahrung. Danach folgte ein technisches Interview mit einem Teamleiter und einem Senior Engineer, bei dem Embedded-Software-Konzepte besprochen wurden. Anschliessend gab es eine Coding-Challenge in C/C++ mit Fokus auf Algorithmen und Speicherverwaltung. Zum Abschluss wurden Architektur- und Systemdesign-Fragen gestellt. Der gesamte Prozess dauerte ca. 3–4 Wochen.
Interview questions [1]
Question 1
Unterschied zwischen SPI, I2C und UART
Funktionsweise von Interrupts
Speicherleck-Diagnose in Embedded-Systemen
Vor- und Nachteile von RTOS vs. Bare-Metal
C-Funktion: Prüfen, ob ein String eine Zahl ist
Technical discussion on my embedded experience and some easy live coding test in C programming language. Discussion as well about some peculiarities of writing embedded code (i.e concurrency, interrupts, compiler optimizations)
I applied online. The process took 2 months. I interviewed at u-blox (Zürich)
Interview
One Technical interview: solve coding problems and explain your thought logic. I also got the chance to talk to some workers.
One RRHH interview: general culture questions
One Manager interview: a mix of general and technical questions.
Interview questions [1]
Question 1
Look for basic leetcode exercises to practice. Get some basic knowledge about GNSS.
We appreciate you taking the time to review and recognise our efforts. We are glad that you felt comfortable and respected during the interview process.
A technical interview and a lengthy interview where you get to meet many future team members. The first interview last ~1 hour, the second one last ~2-3 hours. In general the climate was good and people friendly.
Interview questions [1]
Question 1
- Discussion on projects
- Discussion on technologies that you know (Doxygen, static analyzers, etc.)