Applied for a position in California through the Garmin website, was denied a position but invited to apply at their headquarters in Olathe, KS. Received an initial HR phone interview which was very basic and nothing to worry about. Mainly just normal resume review and a few basic technical questions (What is function overloading, what is a semaphore, a mutex).
A few days later I was invited to interview on-site. After a coupe weeks I flew there and interviewed with four different groups, primarily one-on-one. The interviews were not difficult, most of them starting with the manager describing their department and myself describing my background. Then we went into technical questions that were not at all challenging. I was able to solve the questions fairly quickly which left a decent amount of time at the tail end of the interview to ask some more specific questions of each interviewer as we waited for the next manager to arrive.