I applied through the website and received an email back with options for scheduling an initial phone screen with one of their recruiters.
After the 30-minute phone screen, I had a 45-minute technical screen, which involved doing a couple of programming exercises on CollabEdit.
I passed the phone technical screen and was invited to an in-person technical interview at their Orange County, California office. It was a three-hour interview.
The in-person interview was technically challenging right from the beginning. Although I had studied up on core computer science concepts prior to the interview, the first question was on a topic I hadn't reviewed (merge sort), and it threw me off. Later, I was asked to write a binary search algorithm. I wrote the base algorithm, but I had a logic error that took me a long time to find.
There were four interviewers: three software engineers and the VP of engineering.
Given two arrays of numbers, write a method to combine and sort the two arrays.
The following metrics were computed from 1 interview experience for the SendGrid Senior Software Engineer role in Boulder, Colorado.
SendGrid's interview process for their Senior Software Engineer roles in Boulder, Colorado is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for SendGrid's Senior Software Engineer interview process in Boulder, Colorado.