There were three steps in the interview process:
1) HR Phone Screen
2) Technical Virtual Interview
3) On-Site Interview
The HR interviewer did not seem very knowledgeable about computer science nor software development. Each stage was a pleasant experience though.
Domande di colloquio [1]
Domanda 1
Q) How did you hear about Garmin?
Q) Why are you interested in this position?
Q) Why did you choose your major?
Q) What is a strength/weakness of yours?
Q) What are your salary expectations?
Q) What project are you most proud of?
Q) What type of work place culture do you want?
Q) What programming language are you most proficient in?
Q) Do you prefer low-level, mid-level or high-level programming?
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.
Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Garmin (Yarmouth, ME) nel mese di gen 2026
Colloquio
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.