Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Chewy

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Chewy reviews | Chewy jobs | Chewy salaries | Chewy benefits
      Chewy interviewsChewy Software Engineer interviewsChewy interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Software Engineer Interview

      31 Aug 2018
      Anonymous interview candidate
      Boston, MA
      No offer
      Negative experience
      Average interview

      Application

      I applied through a recruiter. The process took 1 week. I interviewed at Chewy (Boston, MA)

      Interview

      Chewy's recruitment process is so odd. I have never experienced such a process anywhere else. It started off as a standard process, HR call, online 10 min Java test, technical phone screen by a software engineer then onsite interview for about 2 - 3 hours. Now you might think the interview process is over, but it is not. In the onsite interview, software architects and VPs will interview you. They do not interview you for any particular team. Once you have done well in the onsite, you will have follow up calls with team leads and engineers from several teams to see if you are a good fit for the team. I felt this was really strange. You will have a 30 mins call not too technical where they judge you if you are a good fit or not. If you are found as a good fit, you will join a team where you have not met anyone in person. I was not found a good fit after two calls with two different teams. The feedback was that I'm a great engineer but at this point they are looking for someone more senior. This is something that they should have figured out in the first tech screen. I did not enjoy this process of giving phone screens after onsite interview. I felt that I did the phone rounds fairly well, it is frustrating to realize that you did not get the job because the teams didnt find you as a good fit in a 30 min call in spite of clearing all the previous rounds. I know that my onsite went well because the recruiter called me within 2 hours after onsite to tell me that the feedback was really positive and that they are very excited about me and that they think I'll be a good fit for a particular team and would like me to talk to the team lead. I am going to recollect and list out all the questions that were asked to me. Chewy really needs to fix their interview process, it is really flawed. You are going to miss out on a lot of good candidates.

      Interview questions [3]

      Question 1

      HR Call 1) Why are you looking to move and what are you looking for in your new role? 2) Tell me about a time where you made a mistake and how did you handle it? I had to give an online core Java test in Hackerrank, which was timed for 10 mins, you get 12 multiple choice questions. Only if you pass this round, you will proceed to the next.
      Answer question

      Question 2

      Tech Phone Screen by Software Engineer Basic Core Java Questions 1) What is a class loader? Can you have more than one class loader? 2) Difference between Callable and Runnable? 3) Which data structure would you use to implement a contacts list, Linked List or an Array? Explain why and some more follow up questions based on your answer. 4) If your user complains that one of your API endpoints is slow, how would you go about analyzing the issue, explain your thought process? 5) Difference between inner vs outer join in SQL?
      Answer question

      Question 3

      Onsite Interview Core Java - What is a class loader? (This was asked again, they love this question) Multithreading - object lock and wait, reentrant locks, synchronization Spring Framework - Dependency Injection, Aspect Oriented Programming give an example when you have used one, Different scopes, what is a bean class, session scope, difference between inversion of control and dependency injection. White Board - Write a method to insert a new node into a sorted linked list of integers such that the linked list still remains sorted. Linked List can contain nodes with duplicate values. The catch is all the nodes have a final member variable for nextNode. So you cannot reassign existing node to the new node you insert. Hence, you will have to copy all the nodes which are before the new node you insert and then return a new head node back. General Tech questions - One of the directors (Pharmacy team) asked me what are the oops concepts. I said Abstraction, Inheritance, Polymorphism and Encapsulation. He laughed and said there are only 3, you have mentioned 4, Encapsulation is same as Abstraction. (So yeah, he thinks they are the same and he will laugh at you if you say otherwise) SQL - Difference between inner vs outer joins, right join vs left join, why do we need to index, why don't we index all the columns? Data Structure - Why would anyone use TreeMap over HashMap when they don't care about ordering? (I really loved this question) The answer is when you store a large number of entries in a hashmap, there will be collisions and it needs to constantly resize and rehash all the keys whose performance could get worse than that of a treemap (logN)
      1 Answer
      50

      Other Software Engineer interview reviews for Chewy

      Software Engineer I Interview

      29 May 2026
      Anonymous employee
      Accepted offer
      Positive experience
      Average interview

      Application

      I applied online. I interviewed at Chewy in May 2026

      Interview

      Applied online and received a call about 3 weeks later. We first had a screening phone interview where they asked things like "Why chewy". About a week later there was a technical round scheduled with an engineer on the team. During this round I was presented with an easy hacker rank question and was able to move forward. The final round was a set of 4 interviews, 3 of which were technical and 1 behavioral. The technical interviews involved debugging existing applications and talking through the design of a basic CRUD application. Each of these interviews was 1 hour long and they spanned over 2 days. Overall, everyone was pretty respectful and friendly throughout the whole process.

      Interview questions [1]

      Question 1

      Walk through the design of a basic CRUD application. Consider various trade offs of all the decisions you make.
      Answer question

      Software Engineer Interview

      20 Jul 2025
      Anonymous interview candidate
      Minneapolis, MN
      No offer
      Negative experience
      Difficult interview

      Application

      I applied online. I interviewed at Chewy (Minneapolis, MN)

      Interview

      A phone call with behavioral questions about current work experience. Then a 10 minute multiple choice test with 20 questions about Java. Questions were on very specific parts of Java that I have not used before like Vector classes and different implementations of Vector classes.

      Interview questions [1]

      Question 1

      What is a Java Vector class and how is it used.
      Answer question

      Software Engineer Interview

      2 Jun 2025
      Anonymous interview candidate
      No offer
      Negative experience
      Difficult interview

      Application

      I interviewed at Chewy

      Interview

      On the initial call, the screener told me that the coding interview would be a series of coding questions on a certain skills-testing website, so that is what I prepared for. It wasn’t that at all— the interviewer plonked me down in an empty online environment that I wasn’t familiar with and basically said “build a web app, go” with very little guidance. I wasted too much time trying to figure out how to import different packages into the environment while the interviewer was very unclear on if that’s what he expected me to do or not. Then he said “time’s up” and was not interested in hearing any more about my thought process.

      Interview questions [1]

      Question 1

      Build a web app that looks like xyz.
      Answer question
      3