Etsy logo

Etsy Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 123 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
46.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Etsy.

Showing 3 of 123
Etsy logo
Etsy

Software Engineer

Engineering · a year ago

Entry Difficult Positive experience No offer 5 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding Technical

Todo fue muy rápido de agendar, los reclutadores están en constante comunicación contigo, tratan de darte material de preparación. Te contactan por redes sociales y de ahí te piden que apliques en una vacante de su portal y después vas agendando entrevistas que son 2 fases, la primera de 1 ronda técnica y la otra de 4

Confirmed questions1 question
  • En un IDE especial te van haciendo tu evaluación técnica sobre el mismo proyecto pidiéndote que hagas ciertos tasks, saliendo de tu zona de confort.
Etsy logo
Etsy

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Offer
Interview formats
Coding Behavioral System Design

It was a really long process with a lot of stages, even more so since I had a referral. Started with a phone screen, then a couple of hour-long interviews. After that, it was a full day of interviews. One of the interviewers for the full day didn't show up, and they wanted to reschedule me for the next day, but after I pointed out I'd have to take another day off work, they managed to fit me in the same day. They made it seem like I already had the job, even telling me what the offer would be and that they'd call next week to confirm. But then I just got an automated email saying the position was filled. Overall, it felt unprofessional, took way too much time, and was pretty disorganized.

Confirmed questions3 questions
  • Coding challenges
  • Questions about how I communicate and fit with the company culture
  • A system design question
Etsy logo
Etsy

Software Engineer

Engineering · a year ago

Staff Average Neutral experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral Technical System Design Coding

The interview process started with a recruiter call about my experience. Then, there was a round focused on leadership principle questions, which are basically behavioral questions. The third round was a system design question where I had to design a company-wide chat system. The interviewer was very specific and only wanted to discuss the database aspect, particularly PostgreSQL/RDBMS. They weren't interested in discussing NoSQL databases or their pros and cons. They wanted exact queries for creating tables and columns in SQL and showed interest in partitioning and read replicas but only in the context of SQL RDBMS.

Confirmed questions2 questions
  • Can you design a chat system for internal company use?
  • Design a chat system that will be used inside a company

Etsy Software Engineer Interview Questions

Quoted word for word from Etsy interview reports.

How would you find all files of a specific type within a directory and its subdirectories using a bash command, without using the '-type' option?

Read reports

Can you write a function to check if two arrays are identical, irrespective of element order? For example, [7, 5, 2] is the same as [5, 2, 7].

Read reports

What if we were to store these foreign keys for user IDs as enums in a separate table?

Read reports

Can you provide an abbreviated version of a given string, consisting of its first and last characters and the count of characters in between?

Read reports

Can you return the indices of two numbers in an array that sum up to a target value, assuming a unique solution and no reuse of the same element, and the order of the returned indices doesn't matter?

Read report

Can you print an NxM matrix displaying a number pattern according to the given N and M values?

Read report

Now, can you modify that function to include a parameter 'k', allowing elements to differ by 'k' and still be considered the same, ensuring an O(n) time complexity?

Read report

Could you implement a converter for integers to roman numerals based on the rules given?

Read report

Could you develop a script to scrape and download movie ratings from a popular movie website?

Read report

Formats, difficulty and experience

Across all 123 Etsy interview reports.

Interview formats

Coding 31.4%
Technical 29.4%
Behavioral 28%
System Design 8.8%
Other 1%

Interview difficulty

Easy 22%
Average 66.7%
Difficult 11.4%

Candidate experience

Positive 46.3%
Neutral 22.8%
Negative 30.9%