I applied through a recruiter. The process took 2 weeks. I interviewed at Pinterest (San Francisco, CA) in Feb 2015
Interview
Spoke to the recruiter once on the phone who set up a technical phone screen. The recruiter took forever to set up the phone screen - about 15 days. The phone screen involved writing code on shared code editor - collabedit.com. The interviewer called me and immediately jumped into the coding problem without much of a discussion
Interview questions [1]
Question 1
Two players play a game. In this game, there are two piles of identical stones. The number of stones in first pile is A and the number of stones in second pile is B. There is also a positive integer constant K which is a parameter to the game. It stays fixed throughout the game. The players alternate taking turns. When a player's turn comes, that player first selects a pile and then picks any number of stones from that pile - he has to pick at least 1 stone and cannot pick more than K stones. The person who picks the last stone loses.
Write a method to determine if player 1 has a winning strategy given A, B & K - assume both players play optimally.
1st round technical phone screening with in 1 hour.
One follow up question was asked.
The problem was not too hard, but it requires you finish really fast without bugs.
Interview questions [1]
Question 1
Leetcode 1564. Put Boxes Into the Warehouse I.
Follow up: what is maximum total box sizes.
Recruiter call, tech round, onsite and rejection call. They sent me an email about a week after the last onsite and asked me to schedule a call on the same day. I scheduled a call to listen 30 second long rejection notice. A half of interview rounds were horrible. Interviewers were not prepared and arrogant.
Good experience not the best outcome. Was 1000% sure I completed all coding and sys design but was told didn't get enough signal for the competency round. Overall very organized but not very satisfied with the response.