Taro Logo

Senior Software Engineer Interview Experience - Boston, Massachusetts

May 1, 2019
Negative ExperienceNo Offer

Process

The process typically begins with a recruiter contacting you, often based on an application. Recruiters are pleasant to speak with, clearly explaining the entire process with enthusiasm and attention to detail.

Following this initial discussion, they will arrange a one-hour technical interview on Coderpad. This round usually focuses on SQL and Java (or your language of choice). While Wayfair uses C# and PHP, they are language-agnostic during the interview process.

After the technical screening, you'll be invited for an approximately six-hour onsite interview, usually scheduled for a Monday.

This onsite day includes a 30-minute check-in with the recruiter at the beginning and a similar check-out at the end. It also comprises four one-hour sessions, with a welcome lunch break included for additional Q&A with a colleague.

Of these four sessions:

  • One session is with a manager who will ask behavioral questions and discuss your project experience, essentially walking through your resume.
  • During the system design phase, two engineers will ask you to design a system, such as a simplified version of a TinyURL or Twitter-like site. They will build upon the initial requirements throughout this one-hour session.
  • Another round focuses on database design. Two engineers will ask you to design a database, including an ER diagram, and then test your SQL skills, progressively adding complexity.
  • In the final technical round, two engineers will use Coderpad again for a coding assignment. This is usually a simple question, and they prefer to see end-to-end compilation and testing. They want to observe your thought process regarding the design and implementation approach.

Questions

  1. How to encrypt a set of strings, for example, WAAAYYFFFFFAIIIRR to W1A3Y2F4A1I3R2, etc. And how to decrypt it back to the original string (two separate functions).

  2. How to design a system so that users can check in their location through their phones, and how to scale it when the app gets popular and millions of users are using it. How would you expand the application features as popularity grows?

  3. How to design a database for Warehouse, Suppliers, and Customers, and then write various SQL queries to pull products sold, determine how many customers bought more than 30 products, etc.

  4. A coding problem to simulate the coin game and gambler's fallacy (if there are 4 Heads in a row, a gambler would bet on Tail, and vice versa).

Was this helpful?

Interview Statistics

The following metrics were computed from 26 interview experiences for the Wayfair Senior Software Engineer role in Boston, Massachusetts.

Success Rate

8%
Pass Rate

Wayfair's interview process for their Senior Software Engineer roles in Boston, Massachusetts is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive38%
Neutral12%
Negative50%

Candidates reported having negative feelings for Wayfair's Senior Software Engineer interview process in Boston, Massachusetts.

Wayfair Work Experiences