I applied through a recruiter and the process took 1+ week - interviewed at Tumblr in April 2014.
Interview Details – I got asked by my recruiter if I was free the following day for a 45 minute call with a Tumblr employee, and I said yes. I first spoke with a member of the team on which I'd eventually be placed to discuss my resume. I was told to expect a technical interview, but ended up discussing my then-current job, what was involved, why I wanted to leave, etc. We also discussed code I had placed on my github account, so be prepared to do that as well. There were no programming tests or technical questions asked at this phase. The phone call lasted for 45 minutes.
The next day I was asked if I was free for another quick call with someone in their HR department. The call lasted for 15-30 minutes and consisted of three basic questions:
1. Why do you want to work for tumblr?
2. What do you do now and why do you want to leave?
3. What are you looking for in terms of salary, stock options, etc.
The call went well enough for them to set up an on site with me then and there, which I graciously accepted for a few days later. The on-site was three hours and consisted of four, fourty-five minute interviews. The first was a standard code review.
The second was a series of questions about how I'd model the data for a simple game. I wrote my answers on a whiteboard and explained my pseudocode as I went. As the criteria for the game got more complex, I had to modify what was there and explain how the code needed to evolve and change to fit the new criteria.
The last was with a few managers who started out asking "culture fit" and general resume questions before getting into a code question. When all was said and done, I was given a tour of the office and a tee shirt and told I'd know in a few days.
Interview Question – The Hamming Weight of a string is the number of symbols that are different from the zero-symbol of the alphabet used (From Wikipedia). Write a function that, given a number in decimal (87 or 255) will return the Hamming Weight of that number (for instance, the decimal 4 is 100 in Bimary, so the Hamming Weight is 1 since there is one '1' in '100'). View Answer
Negotiation Details – I felt the compensation and offer were competitive - generous and did not feel the need to negotiate
I applied online and the process took 2 weeks - interviewed at Tumblr in March 2014.
Interview Details – Applied on their website. Contacted by the recruiter right away. Talked to her first on the phone. Mainly about my background and why I am interested in Tumblr. After a couple day, she set up a phone interview for me to talk to one of the team member. I had to do some online coding during the interview. Not too hard, but I made some stupid mistake. Guess it ruined the whole game.
The whole experience is pretty smooth and fast. I hadn't heard back from them more 2 weeks after the phone interview so I shot an email and was told they were not going to continue.
Interview Question – Nothing too difficult. Some basic sql Answer Question
I applied online and the process took 1 week - interviewed at Tumblr in March 2014.
Interview Details – HR phone screen.
Tech phone screen
Interview Question – code in the language of your choice:
A site has 4,320,000 users. The users are sequentially numbered -- each user has a user_id between 1 and 4320000.
You want to slowly roll out a new feature to all users, at a consistent rate of X users per second. The roll-out should start at noon today, beginning with the newest user (id 4320000). The rollout should last two days, so user_id 1 gets the feature around noon two days from now.
$Write a function to determine whether the feature is currently enabled for a given user_id:
can_use_new_feature(int user_id) -> bool. Answer Question
I applied online and the process took 2 weeks - interviewed at Tumblr in March 2014.
Interview Details – I received initial communication back from Tumblr on the second business day after submitting my application online, wherein we setup a time for an initial phone screening two days later. The initial phone screen went very well. The recruiter was very pleasant to speak with and the conversation flowed quickly. The phone screening took about 15 minutes and covered the basics including, desired salary, work experience, why tumblr, and when I'd be ready to start.
I shortly received another email from tumblr asking to setup a technical phone interview and the following week I spent about an hour on the phone with one of the engineers. The engineer was surprisingly very patient and even encouraging when I got stuck on one of the questions. We did basic coding challenge (brush up on basic algorithms) and it went very well. We talked a bit about some of the challenges I'd dealt with in past work experience and the questions went from mild to moderately difficult. Regardless, there were no tricks and the interviewer did a very thorough job.
I received an email from tumblr that same day, just a few hours after my technical phone screen, inviting me out to Tumblr HQ in NYC to do a round of in-person interviews. Since I wasn't located in NY they offered to pay for my flight and arrange for transportation. I flew out to New York city the following week and did about 4 rounds of interviews that lasted roughly 3 hours. I met with 7 different engineers/managers during that time. We did everything from code reviews to coding challenges, and architectural/design challenges. It was a pretty grueling 3 hours, to be honest, so be sure to do your prep.
Everyone I met with was extremely nice and inviting. The conversations were pretty casual and encouraging. I was offered cool Tumblr swag, free food and drinks. So overall my impression of Tumblr was pretty good.
A few days after my final round of interviews I got a phone call with a generous offer that included stock options and a signing bonus. I was very happy with the offer and accepted right there. I received a start date two weeks from signing my offer letter and relocated to NYC.
Interview Question – If you have 50TB of access log files on a shared network storage device. You also have 50 servers with basic 500GB disks, 16 GB RAM, dual/quad core CPUs. What's the best way to use these servers to sort all 50TB of access logs by timestamp (assuming you have unlimited storage capacity on the shared network storage device). View Answer
Negotiation Details – The salaries are pretty competitive, but if you have other offers on the table be sure to make that know as it is a valuable negotiating chip. My offer was contingent on responding within a set time frame, but I was already very happy with the offer and didn't feel that I needed to renegotiate anything as they gave me exactly what I asked for. I think they're pretty firm on the stocks as they're restricted, but you may be able to renegotiate your signing bonus if you can justify any placed burden such as relocation, etc...
I applied through a recruiter and the process took 3 weeks - interviewed at Tumblr.
Interview Details – What a mess. I went through two rounds of interviews. The first interviewer missed the first interview because he was sick, missed the second one because he was called away to another office and then was late for the 3rd call. The second interviewee had to interview me immediately very late in the day, and then was a no-show. He then called me direct an hour and a half after the call was scheduled and asked me two nonsensical questions. Not once during any of these interviews did they tell me in advance that the plans are changed, and they never followed up with me to tell me that i wasn't going to go further in the process. This was literally the worst conducted interview i have ever been on in my life. They spent more time talking about their own roles than they did probing my technical background.
Interview Question – I didn't have time to read your resume so tell me something about your background that i wouldn't get from this piece of paper. View Answer
I applied online and the process took 1 week - interviewed at Tumblr.
Interview Details – An initial phone interview
Interview Question – If you were to implement an online, global marketplace, what technology stack would you use? Answer Question
I applied online and the process took 2+ weeks - interviewed at Tumblr in November 2013.
Interview Details – I found the position and applied immediately via their /jobs page. One day later, I was contacted by their lovely recruiter to set up a 30 minute phone interview. The following day, we were on the phone and it was all pretty standard. She asked me to tell her more about my work experiences, how much I would expect salary wise and checked to see if I knew about the basics needed for the job. After, she told me she'd pass my resume on to the manager in the Support department and that they'd be in touch to set up a 1:1 interview if he thought I was a good fit. Two days later I heard back and was set up for an interview in less than a week with three different members of the team I would be a part of. When I went in, the recruiter came to greet me and then later I met with each member one by one. I found the questions to be pertinent to the position I was applying for and every one of the members was pleasant to speak with. I felt very comfortable answering their questions.
Interview Question – I didn't find this difficult at all, but to answer this question, the "hardest" thing was being put on the spot to translate some support paragraphs from English to Spanish. And also, being tested on my Portuguese reading skills (which I mentioned in my phone interview). I did very well in both tests. Answer Question
Negotiation Details – When I received the offer call, I was very satisfied with the offer and accepted it as it was.
I applied online and the process took 2 weeks - interviewed at Tumblr in November 2013.
Interview Details – Technical phone screen, then a 3 hour on site interview. Questions included the standard algorithms and data structures questions, resume, and basic questions about machine learning.
Interview Question – Easy algorithms questions. Do your prep. Answer Question
I applied through a recruiter and the process took 2 months - interviewed at Tumblr.
Interview Details – Worst interview I've ever dealt with. I canceled after two interviews which took 5 weeks to setup. The first interviewer missed the first call because he was sick (an never bothered to reach out to the recruiter) and then was 45 minutes late for the second. He then just talked all about how amazing the company was and asked me one question. The second interviewer was an hour late. Opened with ..i read your resume so tell me something else about you that i wouldn't know .. and then asked me two questions that were basically comsci with no relation to the job.
Interview Question – There wasn't any depth to the interview. Answer Question
Reason for Declining – Wouldnt work at this mess of a company if they doubled my salary.
Your feedback has been sent to the team and we'll look into it.
The difficulty rating is the average interview difficulty rating across all interview candidates.
Your response will be removed from the review – this cannot be undone.
No thanks –