Garmin Software Engineer Interview Questions

Updated Jul 21, 2015
28 Interview Reviews

Interview Experience

Interview Experience

88%
4%
8%

Getting an Interview

Getting an Interview

57%
30%
4%

Interview Difficulty

2.8
Average

Interview Difficulty

Hard

Average

Easy

28 Candidate Interview Reviews Back to all Interviews

Sort: Popular Date Difficulty

 

Software Engineer Interview

Anonymous Interview Candidate
Accepted Offer
Positive Experience

Interview

2 phone interviews and then one on-site interview. It took a week for the HR to get back. I accepted the offer right it's more than what i asked for.

Interview Questions

Other Interview Reviews for Garmin

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    The process took 4+ weeksinterviewed at Garmin.

    Interview

    Started with 2 hr interviews. Mentioned a game that I wrote in my spare time, they loved it. They had me come to KC KS for an interview. The coding question was elementary. Theoretical questions touched subject matter no higher than Data Structure questions, such as stack vs. queue, etc.

    Interview Questions

    • What is the difference between a stack and a queue?   1 Answer
    • What is a situation that might result in a stack overflow?   1 Answer

    Negotiation

    Their initial offer was much more than I anticipated, I accepted it with no further regard.

  2.  

    Software Engineer Interview

    Anonymous Employee
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied online – interviewed at Garmin.

    Interview

    Phone screen by HR, technical phone interview by person in group. On site interview with any interested groups, pretty standard. Very smart people, and know what they are looking for in a candidate, which is refreshing. More interested in your background and abilities than ability to solve (memorize solutions to) mind melting puzzles.

    Interview Questions

    • Mostly background information from the resume. Each round had 2 technical questions.   Answer Question
  3. Helpful (5)  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 2 weeksinterviewed at Garmin.

    Interview

    Interview was 2 part. The first part was a getting to know you phone interview, that assessed your knowledge of the company, your interests, anything that was on your resume, pretty standard interview. An in person interview was scheduled for a week later. The in person interview was more technically focused. There was a lot of discussion about previous projects, embedded systems, and more about the company itself. A programming assignment was given with 3 problems. They were all written in C. The first problem was a program the draws an exponential function on a Cartesian plane. There is a semicolon after the for loop that causes the function to run incorrectly. You are asked to explain what the program does, find the problem, then explain what it actually does with the added semicolon. The next two assignments are adding programs. An array is values is to be added. In the first problem the variable "int total" is not instantiated to 0, so it will have a crazy value. In the second instance pointers are used for the program. In the for loop where total would be incremented the pointer "p" was not dereferenced with an "*"

    Interview Questions

    • The question over the pointer is tricky, many young developers (including myself) have difficultly understanding and using pointers effectively.   Answer Question
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review


  5. Helpful (2)  

    Software Engineering Interview

    Anonymous Employee
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied through college or university. The process took a weekinterviewed at Garmin.

    Interview

    Two short interviews in person. One was a technical interview based mainly on resume projects and how you approached them, details on how you implemented something, what you would have done differently, etc. The second interview was with HR and was behavioral, with questions about what you enjoy doing, what kind of person you are, etc.

    Interview Questions

    • Describe a situation where you had to follow strict regulations and how you adapted your work style to meet these regulations.   Answer Question

    Reasons for Declining

    I didn't like the location of the internship.

  6. Helpful (2)  

    Software Engineer Interview

    Anonymous Employee
    Declined Offer
    Positive Experience
    Average Interview

    Interview

    Very smooth process, good HR and kind, knowledgeable senior members that interview. Interview was fairly long but very enjoyable, talked with 2 different people about past experience + what to get out of garmin. A lot of conceptual coding questions, a bit of algorithmic coding questions. Overall very smooth, good experience, great company, great office, great work environment

    Interview Questions

    • What are the premium differences between java and c and why might you use c over an object oriented language   Answer Question
  7.  

    Software Engineer Interview

    Anonymous Interview Candidate in Kansas City, MO
    Accepted Offer
    Positive Experience
    Easy Interview

    Application

    I applied through college or university. The process took 4+ weeksinterviewed at Garmin (Kansas City, MO) in October 2014.

    Interview

    The hiring process was very simple. I met up with a representative at a career fair at my school and then applied online. About a week later, I got an email to set up a phone interview. After that phone interview, I got another email to set up an onsite interview. Unfortunately, I was unable to go to the onsite interview, so it was done over Skype with a panel of people from Garmin. They asked a few behavioral questions and a few technical questions. All said, it was fairly easy and actually quite enjoyable.

    Interview Questions

    Negotiation

    I probably was able to negotiate, but chose not to.

  8.  

    Software Engineer Interview

    Anonymous Interview Candidate
    Accepted Offer

    Application

    I applied in-person – interviewed at Garmin.

    Interview

    Applied online and was contacted for part time job.

    Interview Questions

    • 50% was behavior and the other 50% was about the programming with C++ and data structures.   Answer Question
  9. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate in Olathe, KS
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through college or university. The process took 3 weeksinterviewed at Garmin (Olathe, KS) in October 2013.

    Interview

    Talked to a recruiter at the University career fair. Then had a phone interview mainly focused on my resume and past projects. From there I was brought onsite for two technical interviews with their engineers.

    Interview Questions

    • Calculate a moving average that considers the last N values. Then discuss handle incoming data. Consider time and memory complexity.   1 Answer
  10. Helpful (2)  

    Software Engineer Interview

    Anonymous Employee in Diamond Bar, CA
    Declined Offer
    Positive Experience
    Average Interview

    Application

    I applied online – interviewed at Garmin (Diamond Bar, CA).

    Interview

    The first phone interview was a simple screening and gave me a chance to establish some expectations regarding the job and compensation. The second phone interview was with the would-be manager. He is very knowledgeable and asked decent questions that allowed me to demonstrate my knowledge of software programming. The final interview was on-site with the manager and another developer. They showed me to a room, gave me a set of programming objectives, and sat me down in front of a laptop. This is probably the best and most effective way to demonstrate me knowledge of programming. I was comfortable the entire time and really enjoyed the task they gave me. Roughly after half an hour they came back in and put my code up on a projector where we then proceeded to discuss what i had concocted. We discussed my design pattern and the finer details like initialization list, constants, threads and memory management. Overall it was a very positive process and the team there must be a talented bunch. The technical recruiter is also very responsive and made the whole thing run smoothly.

    Interview Questions

    • What is the difference between Windows CE/Embedded and a regular Windows OS? What is the difference between a mutex and a semaphore? How would you use the keyword mutable (C++)?   Answer Question

    Reasons for Declining

    Accepted a competing offer. Pay was slightly below market.

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.