I applied through a recruiter. The process took 1 week. I interviewed at SendGrid (Denver, CO) in Oct 2019
Interview
The fastest process ever. I was contacted by recruiter through linkedin, quick intro call, hackerrank.
Next day after I passed hackerrank I was invited 4 hours long onsite with 4 people.
All interviewers were friendly and generally very nice persons to talk with, definitely one of the better experience so far.
Interview questions [1]
Question 1
1. Hackerrank with easy to medium questions.
2. onsite with design, coding, hiring manager and culture match
I applied online. The process took 3 weeks. I interviewed at SendGrid in Dec 2018
Interview
Initial screen call with HR rep. Hour long call with hiring manager.
A lot of out of context questions on certain skills and experience. I finally realized they wanted to hire me for past experience and skills that were not part of the job description.
I asked about it, and then let them know I wanted to use my current skills and not deprecated ones. The interview tone changed to a formal politically correct blow off. The interview ended a bit early. No further response even after 3 followup emails from me.
Interview questions [1]
Question 1
Can we pretend to hire you for what you want to do, then move you to a dead end role?
I applied in-person. The process took 2 weeks. I interviewed at SendGrid
Interview
Overall, it’s a 4 step process.
Recruiter call, followed by hiring manager (discussed about projects, tech background and small coding problem). Once it is through, there is a online coding challenge.
The final round is onsite interview:
Team is very friendly and helpful all the time.
It’s a 4 round interview:
Hiring manager interview
Cultural fit interview
Coding interview (not so complex, but I could not make it on time with some hints)
Design interview (distributed caching design, and some questions on consistent hashing and on AWS)
Overall, interview/questions are so not tough and it’s a positive experience with all interviewers.
One thing I think they could do better is: provide feedback or response (at least after few days) after the interview is complete.
Interview questions [1]
Question 1
Design distributed caching system?
How to handle hot keys?
How to handle node failure, rebalancing?