Taro Logo

Software Engineer I Interview Experience - Boston, Massachusetts

December 1, 2013
Neutral ExperienceNo Offer

Process

I was referred by a friend. The response was immediate, as they are hiring extensively for engineers.

The initial phone round was with HR. It was pretty simple. We walked through my resume, and then she asked me the difference between an inner join and an outer join. Before the phone call ended, she told me that they would like me to set up a technical phone round with them.

I was being considered for a .NET Software Engineer position, as well as for their bootcamp program.

The interviewer for the technical phone interview (30 minutes) was from the .NET team. They asked me about my experience with .NET and the types of projects I had worked on. They also asked:

  • Difference between stored procedures and functions
  • Whether they support multiple row output
  • What is a temp variable and a temp table
  • Where are they stored
  • Explain MVC
  • If I knew anything about SQL tuning or DB tuning.

The technical phone round happened on a Friday. HR called me back on Sunday and informed me that I had been selected for the onsite interview.

The onsite interview had 4 interviews, each 1-hour long, and 2 small interviews with HR. The ones with HR were more of an information session and not an interview.

Most of the interviewers were friendly.

I was asked these questions:

  • HTML code to make a table and display some data (through binding) in it.
  • Server-side (web server and DB server) troubleshooting scenario questions.
  • Write a function to print the Fibonacci sequence for a given number.
  • Assume you have a binary number 00110010. You apply some function on it, and the number changes to some random number 10100011. Write a function to determine which bits flipped from 0 to 1 and which bits flipped from 1 to 0. (You will have to write two different functions for 0 to 1 and 1 to 0).
  • Write a function to pad a given number with preceding zeros to make it a number of length 9.
  • Explain SQL Injection.
  • Explain Cross-site scripting.
  • Explain indexing, its pros and cons, and other details.
  • Write a program to convert a given number from 1 to 999 into words, like for 532, the output should be 'Five hundred and thirty-two.' Follow-up question: Change the program so that it supports conversion up to a huge number like 1 billion. What would you do to optimize it?
  • Logical puzzle: 4 persons and a bridge, crossing with a torch. You can Google this puzzle.
  • Some database design questions. Given a webpage with certain fields, how would you design your DB?
  • Logical puzzle: 2 eggs, 15 turns, 100-story building. Determine the floor where the egg would break.
  • What are abstract classes? How are they different from regular classes?
  • Explain the RESTful concept.
  • Web services difference from REST.
  • When would you use a web service and when would you use a library file?

I answered the majority of the questions (80-90%), except the egg puzzle. I answered all the programming questions.

I wasn't asked any behavioral questions.

NO OFFER!!

I am not sure what they are looking for in a candidate.

Questions

Assume you have a binary number, 00110010. You apply some function to it, and the number changes to a different number, 10100011.

Write a function to determine which bits flipped from 0 to 1 and which bits flipped from 1 to 0. You will need to write two different functions: one for 0 to 1 flips and one for 1 to 0 flips.

Was this helpful?

Interview Statistics

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

Success Rate

0%
Pass Rate

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

Experience Rating

Positive50%
Neutral50%
Negative0%

Candidates reported having very good feelings for Wayfair's Software Engineer I interview process in Boston, Massachusetts.

Wayfair Work Experiences