I applied online. The process took 2 months. I interviewed at Garmin (Olathe, KS) in May 2012
Interview
Initial phone call told me that teams were asking HR about me because I had sent my resume to a friend of a friend who passed it on to the managers. Did a technical phone screen with a team lead for an Aviation Embedded Test Software Engineer. After phone screen, I was notified that they wanted to bring me onsite for an interview. I had to postpone the onsite after it was scheduled due to some surgery complications, but the company worked very well with me, basically told me that as soon as I could make it to let them know. It was one month later when I was able to go onsite. I interviewed with 4 teams, each interview consisted of several behavioral type questions then ended with technical questions such as finding errors in code, or writing a function to do some thing. Very focused on multithreading and real time embedded systems, even if you have no experience actually doing this stuff if you know the concepts you should be good. I was offered a job just under a week later.
Interview questions [2]
Question 1
Write a function to count the number of bits that are set in an int.
You first speak to hr, talk about your resume and experience, normal stuff. The technical started off with basic hr questions and a bit about your resume and experience. Then began to ask basic OOP concepts like Polymorphism, got asked whats difference between pass by reference and pass by value, stuff like that. Then a few coding questions in python.
It was a straight forward interview process, discussed my previous experience, and some general technical questions, and did a programming exercise in a video interview.
A SQL problem and a DSA problem.
I applied online. I interviewed at Garmin (Yarmouth, ME) in Jan 2026
Interview
HR screening was pretty basic. Technical interview was done remotely. There were two people on the call beside myself. Questions were all technical and didn't bleed into any behavioral questions or assessments.