Garmin Software Engineer Interview Questions

Updated Oct 7, 2014
Updated Oct 7, 2014
45 Interview Reviews

Interview Experience

Interview Experience

54%
27%
18%

Getting an Interview

Getting an Interview

42%
22%
5%

Interview Difficulty

2.9
Average

Interview Difficulty

Hard

Average

Easy

45 Candidate Interview Reviews Back to all interviews

Sort: Popular Date Difficulty

1 person found this helpful  

Software Engineer Interview

Anonymous Interview Candidate in Diamond Bar, CA
Anonymous Interview Candidate in Diamond Bar, CA
Application Details

I applied online – interviewed at Garmin.

Interview Details

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.

Declined Offer
Positive Experience
Average Interview

Other Interview Reviews for Garmin

  1.  

    Software Engineer Interview

    Anonymous Interview Candidate in Olathe, KS
    Anonymous Interview Candidate in Olathe, KS
    Application Details

    I applied through an employee referral. The process took 4 weeksinterviewed at Garmin in January 2013.

    Interview Details

    Initial hiring process is started by filling an application through their online system. Even at job fairs at college and such, that's how it works. If your resume attracts attention, and they don't lose you in their paperwork (as happened to me the first time) then you get a phone interview. Having a friend on the inside to speak on your behalf can cut the change of being overlooked, since their HR hiring people are scatterbrained. If you pass the phone interview, then you are invited to Garmin for a tour, and a series of interviews with the departments looking for new hires. They ask you to bring code you have written for them to review, but only 2 out of the 10 or so people I interviewed with actually looked at it. If the general consensus among those you interview with is good, then you are offered a job. You get to choose preferences for department, and as far as I can tell, you get the most preferred department that also wanted you.

    Interview Questions
    • The in-person interviews at Garmin that follow the phone interview are done by engineers, and the interviews are very technical. Keep in mind that most of Garmin deals mostly in C, and plan for a technical interview accordingly. The hardest questions was probably about the minimum number of bits required to encode information about a street in a GPS system (including speed limit as a multiple of 5, up to a certain limit, and several other bits of info they give you).   View Answer
    Negotiation Details
    They did not seem open to negotiation, but mine was an interview for an entry-level position, so that may have affected it.
    Accepted Offer
    Positive Experience
    Difficult Interview
  2. 1 person found this helpful  

    Software Engineering Interview

    Anonymous Interview Candidate in Diamond Bar, CA
    Anonymous Interview Candidate in Diamond Bar, CA
    Interview Details

    Software Engineer

    You will have to code a simple program for half an hour. Then they will ask you simple questions about embedded development. Review your OS book from college (threads, stacks, locks, etc). Garmin works on embedded devices so it's fair that they test on these low level topics. Then one puzzle at the end, google style. I would buy one of those puzzle books and work through some of them just to get the basic concept (generally the puzzle looks unsolvable, will have some unnecessary information designed to send you down the wrong path, etc) and techniques to solve it.

    I was only there for a few hours but this garmin LA site would be a nice place to work. It's a small engineering group- very laid back with no dress code or even fixed hours. Nice equipment. Standard corporate building just off the freeway. The management structure is fairly flat so I don't think there is much advancement but if you love just coding, it'd be a great place to work.

    The manager at the branch is very sharp so that's good news. The best part of the interview was just talking shop about industry trends and emerging technologies.

    I think Garmin has a lot of potential as a company and its diversification will help it keep its edge. I wouldn't be worried about job security at all at this branch as they seem to be expanding their operations.

    Interview Questions
    • Why is using an initialization list faster than just putting the code in the constructor.   View Answer
    No Offer
    Average Interview
  3.  

    Software Engineer Interview

    Anonymous Interview Candidate in Olathe, KS
    Anonymous Interview Candidate in Olathe, KS
    Application Details

    I applied online. The process took 3 weeksinterviewed at Garmin in November 2012.

    Interview Details

    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.

    Interview Questions
    • Given an integer, write a function that returns the number of bits in the integer that are set.   View Answers (2)
    • Two people are walking down a tunnel, they are 1/3 of the way through the tunnel when they hear a train behind them. One of the people runs back towards the entry where they started and exits the tunnel just as the train is entering. The second person runs towards the exit where they were heading and exits just as the train is exiting the tunnel.

      Relative to the people how fast is the train moving and how far away was the train when they heard it?
        View Answer
    No Offer
    Neutral Experience
    Easy Interview
  4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review
  5.  

    Software Engineer Interview

    Anonymous Interview Candidate in Olathe, KS
    Anonymous Interview Candidate in Olathe, KS
    Application Details

    I applied through college or university. The process took 2 daysinterviewed at Garmin in September 2012.

    Interview Details

    30 min HR interview followed up with a 30 min test

    Interview Questions
    • They have you look at code and tell them what it does and what you could do to make the code more efficient.   Answer Question
    Reasons for Declining

    I love the company very much but Kansas isn't my type of place.

    Declined Offer
    Positive Experience
    Average Interview
  6. 2 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate in Olathe, KS
    Anonymous Interview Candidate in Olathe, KS
    Application Details

    I applied online. The process took 2+ monthsinterviewed at Garmin in May 2012.

    Interview Details

    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
    • Write a function to count the number of bits that are set in an int.   View Answer
    • Gave me a logic diagram with two values plotted and asked me to plot the third value.   View Answer
    Negotiation Details
    Asked for a little more than the offer and was given a sign on bonus instead that made up for two years at the rate I had asked for.
    Accepted Offer
    Positive Experience
    Average Interview
  7. 3 people found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate in Kansas City, MO
    Anonymous Interview Candidate in Kansas City, MO
    Application Details

    The process took a dayinterviewed at Garmin in February 2012.

    Interview Details

    Did a phone interview, they then flew me in to Olathe for an in-person interview. Met with HR first, had lunch with another engineer, and then 2 interviews with 2 different groups [1 person for one group, 2 for the other].

    Questions asked were computer science 101 level and led me to believe they were hiring for a junior or intern, not a senior or principal. This may have explained the interviewers I encountered as several didn't seem to be too senior in their knowledge areas. They also have no formal development methodology, no project management standards, etc. This was my take after a 4 or 5 hour interview that could have easily been done over the phone or skype.

    Interview Questions
    Reasons for Declining

    Although the organization is successful, I felt the engineers and project managers I met were not on top of their game. Also, lunch in the lunch room reminded me of a funeral-- not a happy soul in sight. Compensation was far below industry, benefits were mediocre, personal work environments appeared very (!!!!) cramped and congested. Limited opportunity for personal and professional growth were my take from this interview.

    Declined Offer
    Negative Experience
    Easy Interview
  8. 1 person found this helpful  

    Software Engineer Interview

    Anonymous Interview Candidate in Kansas City, MO
    Anonymous Interview Candidate in Kansas City, MO
    Application Details

    The process took 2+ monthsinterviewed at Garmin in February 2012.

    Interview Details

    They have a simple and yet complex way of hiring people. They will do a telephonic interview with HR at first and then will call you onsite. At onsite, they will arrange for meetings with different teams which have open positions. If any one of the team is interested in you. They will hire you! period. See how simple it seems - but the problem (at least what happened with me(check other people views)) is their HR is very very slow to react (if at all they do). I cracked each and every phase of the interview, the HR called me the very next day after the interview and said that they would like to go ahead and offer the job after a background check for which they need some specific details of mine. I waited for that email (of course i called and emailed) for a month without any result; at last I got hold of HR and asked for the reason of delay , HR replied- "Sorry! we decided not to go ahead with your application and we never got to start your BG check. I am sure I emailed you about this". The second sentence is what made me shocked. The least an interviewer can do is to update the interviewee for their efforts. It seemed very unprofessional for a company which I admire bcoz of their work.

    Interview Questions
    • All technical and HR questions were easy. The most difficult question for me was - would you like to relocate?   View Answer
    No Offer
    Negative Experience
    Average Interview
  9.  

    Software Engineer Interview

    Anonymous Interview Candidate in Olathe, KS
    Anonymous Interview Candidate in Olathe, KS
    Application Details

    I applied online. The process took 2+ weeksinterviewed at Garmin in February 2012.

    Interview Details

    Had initial phone screen interview, it was almost what everybody said here in glass door. Then had an onsite interview with Garmin fitness and Aviation. Fitness interview was very easy asked behavioral questions and a C program to do factorial of a number. Aviation interview was relatively hard with a puzzle and I had to explain a program which they had it in a piece of paper.

    Interview Questions
    • The puzzle was most difficult, I can't even remember what it was all about. I felt no one could answer it   Answer Question
    No Offer
    Neutral Experience
    Average Interview
  10.  

    Software Engineer Interview

    Anonymous Interview Candidate in Kansas City, MO
    Anonymous Interview Candidate in Kansas City, MO
    Application Details

    The process took a dayinterviewed at Garmin in January 2012.

    Interview Details

    I had three interviews with Garmin for three different positions in the company. Each interview consisted of questions asking me what I was looking for in a company, a set of technical questions (what is a pointer, etc.), and a software engineering puzzle I had to solve. Know your general terminology and be good at solving puzzles and you'll be set.

    Interview Questions
    No Offer
    Positive Experience
    Difficult Interview

See What Garmin Employees Are Saying

 Current Software Engineer in Olathe, KS

Pros: “Long term stability, very nice people everywhere. I've made a lot of good friendships here. There is only as much pressure as you want there to be. The company is also large enough that if…” Full Review

Work at Garmin? Share Your Experiences

Garmin

 
Click to Rate
or

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.