Received a response pretty quickly after applying and scheduled an interview a couple weeks from that time. The first interview is technical, and it is a straight hour of coding/coding concept questions in C++ and C. There was barely any talk of background or resume, and only a couple minutes to ask questions.
It didn't really feel like a natural conversation, and was more reading questions off a piece of paper, with no real opportunity for collaboration or working through a problem by explaining your thought process. Seemed like they wanted to get through all of the questions and that's about it.
After that interview, there is another 2 hour technical interview, which I didn't make it to. Overall, doesn't really seem worth it considering the barely "hybrid" work, salary, and type of job to go through that many technical interviews.
Interview questions [1]
Question 1
What is the difference between a pointer and a reference?
Initial 30 minute phone screening. Second interview was an hour going over my previous work experience and technical questions that consisted of OOP fundamentals, pointers & references, mutex locks, TCP vs UDP, virtual funcitons
Interview questions [1]
Question 1
How would you troubleshoot HW & SW network communication?
Straight forward - 30 minutes phone screen with behavioral and technical questions on C++.
Followed by 5 hour in-person or virtual interview which included both technical and behavioral questions. Each hour was a different interview with different people.
A 30 minute microsoft teams meeting with questions regarding basic C++/C knowledge, resume review, and generic behavioral questions. Delved specifically into how I work in a team environment, personal strengths and weaknesses, and how to address difficult conversations.