
Chewy Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 163 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Chewy.
Software Engineer Intern
My interview process started with a Hackerrank MCQ test, followed by a recruiter phone screening. The final round consisted of a 45-minute behavioral interview and a 45-minute technical interview. Although I felt I did well, they had already filled all internship positions before my final interview and subsequently canceled all interviews scheduled after mine. The recruiter apologized and later informed me via email about a meeting to discuss my potential joining, which unfortunately resulted in a 'no.' While the interview experience itself was positive, the process lacked organization on their part, which I only realized after it concluded.
- Were there any standard STAR method questions asked?
Software Engineer
So the interview process here is okay. I rated it as difficult mainly because it takes way too long to get a job offer, which is tough if you're already employed and trying to prep, work, and interview well. It started with a phone screen, then a HackerRank coding challenge for the second round, followed by four back-to-back one-hour interviews. That's a total of six interviews with one company. I actually liked the first two rounds, but it's wild that the third round isn't just a meet-and-greet to see if you're a good culture fit. Having basically four out of six technical rounds is pretty wild. Also, if they find someone they like before you finish, they'll cancel your final interview, and you don't even get a shot. (So you waste weeks prepping for nothing because they already filled the spot). A lot of weird things happened with this interview, not really thought out. On the plus side, everyone I interacted with from the company was cool, which makes it a bit disappointing.
- Some questions about React came up in the initial phone screen.
Software Engineer
I applied through LinkedIn. First, I had a recruiter call where they asked about my background. Then, a Senior Engineer conducted a live HackerRank session focusing on a LeetCode medium array problem. My recruiter later set up the final round, which was a panel interview. It included three technical interviews and one behavioral interview with the hiring manager. The behavioral part involved questions about my resume and 'tell me about a time' scenarios. Two technical rounds featured LeetCode medium/easy problems, one array-based and another on binary search trees, along with some Java and Spring vocabulary questions. The last technical interview was frontend-oriented, requiring me to implement a JavaScript class that used async/await to fetch data from an API and process it. I found this part a bit tricky since I primarily do backend work, but they were okay with me checking documentation, and I managed to complete it. I got an offer the following week. Basically, if you're solid on the blind 75 LeetCode problems and understand the core concepts of the tech stack, you should do well.
- Could you explain the final keyword in Java?
- Could you explain the static keyword in Java?
Chewy Software Engineer Interview Questions
Quoted word for word from Chewy interview reports.
“Write a Java method that inserts a new node into a sorted linked list of integers, ensuring the list remains sorted, given that each node has a final 'next' member variable, preventing alteration of the node.”
Read reports →“Which keyword is required for member variables that must be initialized in the class constructor and cannot be modified after that?”
Read reports →“What is the count of special subarrays in a given array of n elements, where a special subarray is defined as one containing an odd number?”
Read reports →“Given an array of numbers representing song durations, identify all combinations that sum up to exactly 60 seconds. For instance, with {10, 20, 30, 40}, the pairs summing to 60 would be 10-20-30 and 20-40.”
Read reports →“Given a matrix of 1s (islands) and 0s (water), can you count the number of distinct islands?”
Read report →“Why is indexing necessary in SQL, and what are the reasons for not indexing every column?”
Read report →“For a given array of strings and corresponding integer ranges, can you identify if a string within a specified range starts and ends with a vowel?”
Read report →“Could you perform a post-order traversal on the provided Binary Search Tree and list the visited nodes in order?”
Read report →“Given an m x n matrix where 0 represents water and 1 represents land, how would you identify an island, considering adjacent lands as part of the same island?”
Read report →Formats, difficulty and experience
Across all 163 Chewy interview reports.