Interview consisted of an hour long initial phone screen and then a "round robin" interview with many other candidates. Interviews were both almost completely technical. They didn't seem interested in getting to know the candidates, only how they could perform under pressure and with technical problems.
Phone interview (1 hr) (pure technical)
Q: What is a watchdog timer?
A: Correct
Q: What is atomic programming/non-locking operation?
A: Idk
What is concurrency and multithreading?
A: correct
What is static keyword?
A: correct
What is volatile keyword?
A: correct
Programming problem (live) (reverse a linked list)
A: correct
In person interview (round robin, 4 interviews, 30 min each, whiteboard)
I1: Add a new node to a linked list
A: Mostly correct
I2: Embedded systems questions, low level programming question using "malloc"
A: Incorrect, did not perform well
I3: Function that takes a 2d array of a "sudoku board", and checks to make sure it is a possible board.
A: Mostly correct
I4: Reverse string function, reverse words function, binary tree questions
A: Correct