I applied through university. The process took 2 weeks. I interviewed at Garmin (Terre Haute, IN) in Sep 2014
Interview
I talked to a recruiter at my school's career fair. After that I had an interview the next day on-campus. The interview consisted of talking to the HR recruiter about various interests I had and they answered all of my questions. After that I talked with a senior engineer. He asked questions about my resume and experience and then gave a few simple questions testing my knowledge of pointers in C.
Interview questions [1]
Question 1
There were a couple questions testing my knowledge of how pointers functioned in various operations in C.
30 minutes of personality questions.
45 minute coding question.
Nothing else follows. They will then reach out to you within 1-2 weeks regarding status (whether you got the gig or not).
The interviewer I had was very young (26), but had a personality that shows professional engineer and young adult, the interview was very enjoyable.
Spoke with recruiter at a job fair, scheduled a technical interview, then an HR interview, then an offer was extended. Overall, the experience was very painless and everyone I interacted with was very professional.
Interview questions [1]
Question 1
My technical interview was in C, but yours may be different.
I applied online. The process took 4 weeks. I interviewed at Garmin (Lawrence, KS) in Aug 2019
Interview
Applied online. Received a phone call from recruiter a few weeks later for a phone screen. Phone screen was just going over the resume and a couple of behavioral questions focused on technical aptitude. After that I had a technical phone interview with the hiring manager several days later. Half of the interview consisted of questions on C/C++ concepts like polymorphism and memory management. The other half was coding questions on coderpad. Received an offer about a week later
Interview questions [2]
Question 1
Find the difference of the largest and smallest integer in an array