I applied online. The process took 1 week. I interviewed at Pinterest (San Francisco, CA) in Sep 2013
Interview
The whole process took about two weeks.
1. Apply online
2. Recruiter call you for 45min - ask you about your experience and what you want to do. She will check with hiring manager to see if there is a match. All companies does this step. However, I think its waste of time. They should start with Tech phone screening.
3. Tech phone screen ~1hr. (First 45min talking about your experience, last 15min for coding)
4. onsite interview (coding only)
Interview questions [2]
Question 1
Given an input string and a dictionary of words, find out if the input string can be segmented into a space-separated sequence of dictionary words. You need to output the minimum number of words.
For example,
input: "aaaisaname"
dict: ("a", "aaa", "is", "name")
output: "aaa is a name"
Wrong output: "a a a is a name"
Print a N x M matrix in diagonal from the upper left to lower right. However, with the following caveat. It's easy to just show the input and expect output.
matrix:
a b c
d e f g
h i j k
output:
aej
bfk
cg
di
h
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.