The process at GrubHub was fairly straightforward. The recruiter(s) I interacted with were more than willing to accommodate my schedule, so I’m very grateful. They were quick to respond to any questions I had about the process or my requests for feedback.
My interaction with GrubHub consisted with an introductory phone call with the recuiter, an introduction and background assessment from the hiring manager, an onsite interview day, a followup onsite, offer, and offer negotiation.
The recruiter was internal to the company and described the teams currently hiring and what they were looking for. He was interested in finding out what I was interested, and was cordial and pleasant throughout.
The call with the hiring manager was also pleasant, as he truly seemed interested in what I had worked on and delievered at my previous companies. He asked me domain specific questions about the technologies I had listed on my resume and how I might solve some design problems.
The onsite consisted of a design interview with a member from the infrastructure team, followed by an interview with someone from the data engineering team, and finally a programming and design interview with someone from the platform team. The difficulty ranged from average to diffult, but nothing impossible or unfair.
The original hiring manager was sick and could not make my original interview so I was scheduled for an additional interview that lasted four about an hour. After my interviews, I requested that my hiring process be expedited because I was headed for vacation and had ot respond to other offers. The recruiter was very understanding and worked quickly to get me an offer the next day.
All in all, it was a great experience!