The standard hiring process involved an initial call with an in-house recruiter to discuss the company, the basics of the role, and salary requirements.
This was followed by an hour-long call with a hiring manager. They proceeded to ask questions related to basic data structures (e.g., the difference between an array and a list), networking (e.g., how does TCP/IP work), as well as object-oriented programming.
The third phase involved a HackerRank-like quiz. This required fixing some Java code to get unit tests to pass. Unfortunately, the environment where this was done was buggy and unrepresentative of a real development environment.
The company decided to end the process in spite of the problem being with the coding environment.
What is the difference between an array and a list?
The following metrics were computed from 1 interview experience for the SendGrid Senior Software Engineer role in Orange, California.
SendGrid's interview process for their Senior Software Engineer roles in Orange, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for SendGrid's Senior Software Engineer interview process in Orange, California.