Phone prescreen with HR rep. Was told i'd be having a technical interview with one person but then on the day of it was someone else. Neither of the interviewers were embedded engineers, which is the position i was applying for, not that it mattered for the type of questions they asked.
I was asked some logic puzzles and asked to solve the problems in coding language of my choice. But i didn't have to use perfect syntax.
The fizz/buzz was easy to solve by converting each number to a string then searching the string for a '3' or '5'. But apparently this wasn't the solution the interviewer was looking for. So i'm not sure if he wasn't prepared or had some preconceived ideas on how it should be solved that didn't match how i solved it.
The Sudoku solver was a bit trickier without having a whiteboard or pen and paper to write things down to visualize the board. I solved it with a brute force method. I was then asked to provide the more elegant solution which I did. The interviewer didn't seem to like the fact that i used a single dimensional to represent the board instead of using a two dimensional array. Not that it really matters.
At this point it had been less than 30 minutes and he turned it over to me for questions. That is usually a bad sign. It seemed like he wasn't impressed so i asked a few questions then the interview ended. I received a rejection email the next day.
Overall the HR staff and interviewer were friendly and responsive, but the technical interviewer didn't seem to have working knowledge of the questions he asked or had very narrow ideas on how he wanted the problems solved.