In C, what is "volatile" used for?
Junior Embedded Software Engineer Interview Questions
6,950 junior embedded software engineer interview questions shared by candidates
What are microcontrollers?
All about microprocessors and basic digital electronics questions.
Define a heap and implement malloc and free functions that execute in O(1). Each block is assigned a fixed size.
How to design a clock circuit in VHDL, previous job experiences and how my knowledge would translate to this job.
The questions themselves deserve a separate paragraph. The interview was split to several quizzes: hardware design, rtos-related, c, c++, linux, security. Majority of the questions was single-answer test questions. Few open questions to write some snippet. The hardware and security part was quite ok. The rest was not. The C/C++ questions were based on a code snippets prepared exactly for interview purpose. So, there were some crazy-looking constructs like 3[arr] + (arr+1)[1], !!!arr, &(*(&arr[1]+1)+2). Things that you should never see on production. I don't see a point of asking such questions. This kind of questions doesn't check if you're good engineer or not. There were no good coding practices questions, no software design-related. All C++ questions were pre-C++11.
Everything about C language, Hardware related questions, Generic Code writing, Pseudo Code I2C, SPI & Uart Reception, Power Supply design, Relay Interfacing with uC, Past Projects
implement malloc functionality on C language
What is the difference between TCP and UDP ?
- ¿Cómo mostrarías en el espectrómetro una señal proveniente de un teléfono a 800 MHz en banda base? - ¿Qué es un sistema de archivos en Linux? - Diferencias entre variables locales y globales en C++
Viewing 5661 - 5670 interview questions