
Grainger 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
Candidate interview experiences
First-hand accounts from people who interviewed at Grainger.
Software Engineer
I was contacted by a recruiter. It took ages to get an interview, and it felt really disorganized. They ended up ghosting me even after I followed up. The whole thing was super unprofessional. They seem like a private club and don't seem to be actively searching for new and different skill sets.
- Could you describe how you would go about developing an API?
Software Engineer Intern
The interviewers were super nice and most have been with the company for a while. It wasn't the typical LeetCode style, more object-oriented programming focused. There were 2 rounds: first a technical interview, then a mix of technical and system design.
- How would you design a system for tracking customer orders?
Software Engineer
It started with a recruiter call, then I met the Hiring Manager. After that, there was a System Design interview and a Full Stack Interview. It was pretty easy going until the full stack part where they hit me with CSS questions. I don't know much CSS because we have a separate team for that. Turns out, my knowledge was just enough to not get the job. They also said my full stack app had fundamental Spring Boot issues, which was weird because I've been using the same methods for the last 4 years. I usually get the feedback, but this time I was really disappointed.
- Could you tell me why you are interested in Grainger and what your career aspirations are?
Grainger Software Engineer Interview Questions
Quoted word for word from Grainger interview reports.
“Given a string, arrange the character counts in descending order.”
Read reports →“Could you sum an array of integers?”
Read reports →“How would you go about adding custom scripts to the CMS?”
Read reports →“What are corner cases and edge conditions?”
Read reports →“How would you design a system for a manufacturer to notify a user about their delivery status?”
Read report →“Could you define and create a few functions for a given class in a programming language you prefer?”
Read report →“How would you design a system for tracking customer orders?”
Read report →“How would you approach updating content on our intranet CMS on a weekly basis?”
Read report →“How would you manage a situation with a coworker who is upset or angry?”
Read report →Formats, difficulty and experience
Across all 24 Grainger interview reports.