How will you implement pool of pool for memory management (basically custom malloc/free design)? Define relevant data structures and interfaces Design an efficient buffering scheme for high throughput device driver and application tasks How will you implement queue management (for inter task communication)? Define relevant data structures and interfaces How trustzone works in Cortex-M, how interrupts are handled How does MQTT, I2S protocol works Write code for replacing all 1s with 0s in given integer number (for e.g. 213123 -> 203023) Code for Big endian to little endian
Software Engineer Principal Interview Questions
2,048 software engineer principal interview questions shared by candidates
Write SQL query: Input Table id | source 1 | A 1 | C 2 | B 2 | C Condition : A > B > C Output id | source 1 | A 2 | B
What experience do you have as a principal software engineer?
Run length encoding binary tree validation. Cost based optimizer design. LRU cache design. Couple STAR based leadership questions.
Create a custom data structure that has methods to add a number to a stored list of numbers and one to return the median of that list.
Explain in-order-traversal of a binary tree and write code for it. You can use Java.
I didn't encounter any.
One of the engineers asked a ton of questions about web security. Besides this, nothing difficult.
The questions were fair, nothing unexpected. Know your templates, RAII, how to implement a wait on multiple events, synchronization mechanisms, basic SQL stuff, etc.
Since that was just a screening interview, I was mostly asked questions about my background and just a few python questions too see, if I understand the language.
Viewing 1081 - 1090 interview questions