I have had two round interviews. The first one is a simple talk with the HR, who is quite nice. The second one is slightly technical with one from the front-end team. I was asked 4-5 simple questions about Javascript and something about my resume.
I applied through a recruiter. The process took 1 week. I interviewed at 1stDibs.com (New York, NY)
Interview
Starts with an initial 30 minute technical phone screen with basic JavaScript questions pretty much just basic concepts no problems or trick questions. After that they brought me in to the office for the final round. This round consisted of 5 different interviews over the course of 4 hours. The first 3 interviews were with Senior Front End Engineers. They were a little different two of them I had to do some coding on their laptops the other was more conversational and conceptual questions. After that I met with the VP of Front End Engineering which was mostly conversational and then he also had a coding problem to do on his laptop. The final interview was with the CTO who went over the company and it's history and then he asked some brain teaser type questions to see how you think about problems and break them down. After that he did an overview of the company culture and gave me a tour of the office. Everyone was really nice and more looking for general JavaScript and problem solving abilities rather than framework specific knowledge. The move really quickly which was really nice the whole process from phone screen to offer was 1 week.
Interview questions [1]
Question 1
Basic JavaScript concepts and algorithm type problems (not data structures, more given a problem solve it with an algorithm)
I applied through university. The process took 2 weeks. I interviewed at 1stDibs.com (New York, NY) in Nov 2013
Interview
1stdibs.com has really nice people working for them. The entire process took about 2 weeks. The first round was a very easy phone interview with HR.
The second round was slightly technical, but if you know the basic of front end development, especially JS, you should be good. Reversing a string using Javascript and other such basic questions.
The final round was on-site, where they flew me down to NYC. The office isn't very big. Interviewed with 3 senior developers, one of which was very friendly and down to earth. The first developer, a super geek, was quite rude. Entered the room, said "Hi. Let's start the technical questions". Questions included:
1. Iterating through an object and displaying name->value pairs
2. Inheritance question - Just wouldn't let me clarify my side and kept interrupting
3. The "bonus" question was the easiest. Had more to do with variable hoisting concept of JS.
The last senior developer was insisting on me testing things in console, but when we ran into a conversation about "if you have an array and you do a arrayName.hasProperty(length) on it, the value returned is TRUE". He kept saying it returns FALSE and when I asked him to test it out, he said no. He probably realized he was wrong and didn't want to accept it.
Overall a great experience though. Definitely a company you would like to work for. HR was really friendly and so were the developers, except the 1st.
Interview questions [1]
Question 1
The most difficult question was using jQuery to change the background of each icon on a certain page. The colors would be totally random and keep changing often.