I applied online. The process took 2 weeks. I interviewed at Gogo (Broomfield, CO) in Dec 2019
Interview
There were a couple phone screenings with the recruiter and then the hiring manager who went out of his way to say he did not have a technical background. I should have seen this as a red flag.
Interview questions [1]
Question 1
One of the backend engineers mentioned an arbitrary website, he knew I was not familiar with, and then asked, as he hands me a whiteboard marker, 'how would you redesign it'?
I applied through an employee referral. The process took 2 weeks. I interviewed at Gogo (Chicago, IL) in Apr 2016
Interview
I was referred by another employee. I had a phone interview with the recruiter the next day. A day later I had a phone interview with a manager. A couple of days later I had an in-person interview with a panel. I met the manager, his colleagues, and the SVP. A day later they made an offer.
Interview questions [1]
Question 1
There were coding exercises, architecture questions, and personality questions. We discuss various topics like java, spring, scaling applications, AWS, containers, micro services, service discovery, API gateways, and developing 12 Factor Applications. Not too terrible. More like a discussion. Had to code on a white board.
I applied through a recruiter. The process took 3 weeks. I interviewed at Gogo (Chicago, IL) in June 2016
Interview
Received a message from a Gogo recruiter on LinkedIn. I had a short phone screen with the recruiter that took about 30 minutes or so. Most of the questions asked were gauged around my current employment situation, compensation, and to get a feel for me as a person. I was asked to do a phone screen with the hiring manager a short time later. This phone screen lasted about 1 hour and the hiring manager dug a little deeper into my professional and personal background.
We proceeded with an on-site interview where I met with 4 other individuals. The hiring manager, one of their peers, the hiring manager's boss and an individual in-charge of software acceptance testing. The interview did not have any technical questions. The questions asked were focused on my thought process for software design and architecture and how I go about solving problems. I was asked to talk about a few of my prior professional tasks that applied but was not asked any technical software questions (i.e. how to sort a deck of cards, etc.). It was obvious to me through the interview process that based on my 10-years of experience in the industry Gogo trusted I had the technical skills to do the job and the interview was mostly based around figuring out if I would be a good fit for the team.
After my half-day on-site interview the recruiter reached out to me a few days later to offer me the position. I asked to have a follow-up meeting with another software engineer at Gogo (that was unable to meet me the day I came in for the interview). I met with that individual and the hiring manager over lunch one-day and was able to talk about "a day in the life of a software engineer at Gogo." It was very informative and what eventually lead me to accepting the job offer.
I found out over the course of my follow-up conversations with the recruiter and hiring manager that they were building out the software engineering team and that explains why there was a lack of technical questions posed by other software engineers.
Overall, Gogo is looking for technically sound "chameleon" software engineers that have an understanding of good software architecture. Looking for individuals that are problem solvers and capable of diving into a large multi-tier software system and understand the different software pieces that makes it all work (or not!).
Interview questions [1]
Question 1
How would you go about diagnosing a problem in an established and mature foreign software system?