Here's a breakdown of the interview process:
First Recruiter Call: This call consisted of behavioral and basic technical questions. The recruiters were non-technical but were provided with a "cheatsheet" of technical questions to ask.
Second Stage: I was asked to take a Java assessment with 15 multiple-choice questions. A minimum of 12 correct answers was required to pass. These were the exact same questions someone mentioned previously.
Third Round: This was a one-hour behavioral-technical mix conducted over video call. The technical question was easy. However, I made a mistake by immediately going for the most optimized solution, which prevented me from completing it. My suggestion is:
I attempted to avoid an O(n^2) solution by bypassing nested for loops and opting for a dynamic programming approach in 20 minutes. This was overkill at this stage. The goal should be to simply get the job done and pass a few test cases; that's more than enough.
Fourth Stage: Another multi-team, multi-round interview was planned, but I did not advance to this final round.
Given an array of numbers representing song durations, find all sets where the sum of those durations is exactly 60 seconds.
For example, with the array {10, 20, 30, 40}:
Possible sets include:
The following metrics were computed from 9 interview experiences for the Chewy Senior Software Engineer role in Boston, Massachusetts.
Chewy's interview process for their Senior Software Engineer roles in Boston, Massachusetts is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Chewy's Senior Software Engineer interview process in Boston, Massachusetts.