SendGrid logo

SendGrid Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 24 interview experiences · FREE TO READ

3.3 Rounds average
Average Typical difficulty
34.8% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SendGrid.

Showing 3 of 24
SendGrid logo
SendGrid

Software Engineer Intern

Engineering

Intern Easy Neutral experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Behavioral Coding Technical System Design

The recruiter called first and after a brief intro chat over the phone, they wanted to set up an onsite interview. I went to the Anaheim office and met two people who interviewed me. The first interview was mostly general questions like 'do you know this?' and 'do you know that?' along with a simple programming problem where I had to write code on the board - it was binary search on an array. The second interview had another simple programming question for the board and a database design task using ER diagrams. The feedback process was a bit slow; even though they said I'd hear back in 2 days, it actually took them 10 days. I had to send three emails asking about the decision, and each time they replied, 'sorry, it will be finalized within 2 days.'

Confirmed questions4 questions
  • Can you explain what SQL injection is?
  • Implement binary search on an array.
  • Determine if any two numbers in a provided array add up to a specific target value.
SendGrid logo
SendGrid

Software Engineer

Engineering

Senior Average Positive experience No offer 4 rounds
Interview process
Recruiter call Phone screen Take home Technical screen Onsite Background check Offer
Interview formats
Behavioral Coding System Design

The interview process has 4 steps. First, a recruiter call. Then, a hiring manager chat about my projects, tech background and a small coding problem. After passing that, there's an online coding challenge. The last step is the onsite interview, which consists of 4 rounds: Hiring manager interview, Cultural fit interview, Coding interview (they said it wasn't complex, but I struggled with timing even with hints), and a Design interview (covering distributed caching, consistent hashing, and AWS). Overall, it was a positive experience, the interviewers were friendly and helpful, and the questions weren't too tough. A suggestion for improvement would be to offer feedback or a response after the interview, even if it's just a few days later.

Confirmed questions1 question
  • Can you design a distributed caching system, and how would you address hot keys, node failure, and rebalancing?
SendGrid logo
SendGrid

Software Engineer

Engineering

Mid Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding Behavioral

I went through the HR screening and then had a technical interview with a senior engineer. They asked general design pattern questions like "what is polymorphism" and then had me implement a binary search in a shared text editor. This seemed odd given the job listed PHP and didn't mention needing to implement basic functions like this. It would have been better as a pre-interview exercise. I don't like solving hard problems under pressure, so I ended the interview. Asking role-irrelevant questions is bad practice; they should test relevant knowledge instead of what a candidate doesn't know. Many good programmers are better at applying knowledge than explaining it or working quickly.

Confirmed questions1 question
  • Could you implement a binary search method?

SendGrid Software Engineer Interview Questions

Quoted word for word from SendGrid interview reports.

Create a basic single-page web application using HTML, CSS, and jQuery, which should retrieve data and images from a given API.

Read reports

How would you write a method to combine and sort two given arrays of numbers?

Read reports

Can you explain the difference between an array and a list?

Read report

Formats, difficulty and experience

Across all 24 SendGrid interview reports.

Interview formats

Behavioral 30.4%
Technical 29%
Coding 29%
System Design 8.7%
Presentation 2.9%

Interview difficulty

Easy 20.8%
Average 62.5%
Difficult 16.7%

Candidate experience

Positive 34.8%
Negative 39.1%
Neutral 26.1%