Applied online via their website.
Was contacted the next day by a recruiter, who set up a preliminary phone screen.
A week later, I spoke with an Engineering Manager for roughly 30 minutes about my experience, why Etsy, etc. Nothing technical. The conversation was brief and easy.
Then, I made it to the next round, where I was invited for a day of interviews in their NY office. Unfortunately, I could not travel to Brooklyn due to distance. The recruiter said this was fine and scheduled four back-to-back Skype interviews, all with different team members.
The first Skype interview lasted about 55 minutes and was merely a culture fit. We discussed technical challenges, life at Etsy, and again, my experience.
About a week later, I had the remaining three interviews back-to-back.
How do you test your code?
What are the different ways to traverse a binary tree?
Implement a pre-order traversal method.
Now implement it non-recursively.
Implement an integer to Roman numeral converter with respect to the rules (provided with them).
The following metrics were computed from 3 interview experiences for the Etsy Software Engineering role in Brooklyn, New York.
Etsy's interview process for their Software Engineering roles in Brooklyn, New York is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Etsy's Software Engineering interview process in Brooklyn, New York.