Pinterest Interview Questions | Glassdoor.co.in

Pinterest Interview Questions

Updated 20 Mar 2019
204 Interview Reviews

Experience

Experience
50%
16%
34%

Getting an Interview

Getting an Interview
53%
19%
16%
7
2
2
1

Difficulty

2.9
Average

Difficulty

Hard
Average
Easy

Candidate Interview Reviews

Filter

Filter

Sort: PopularDateDifficulty
Sort:
  1. Helpful (2)  

    Policy Manager Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. I interviewed at Pinterest in March 2018.

    Interview

    Very quick, nice people. Good process. Spoke first with the recruiter and then with the hiring manager. Recruiter got back to me the same day as my interview with hiring manager.

    Interview Questions


  2. Helpful (9)  

    Software Engineer Interview

    Anonymous Employee in San Francisco, CA (US)
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at Pinterest (San Francisco, CA (US)) in August 2014.

    Interview

    Painless process. The recruiter was available and helpful throughout.

    The interview questions ranged from hands-on coding, to algorithms, to architecture, to UI. Difficulty was above average, similar to a Google or Apple on-site. Stay focused, don't panic, explain your thought process as you go, and make sure your grey matter is well rested beforehand. The questions aren't insanely difficult, but they have pitfalls and traps, and getting a correct answer isn't the only thing that matters.

    All the interviewers were super nice and went out of the way to answer questions I had about the company. Make sure you have thoughtful Pinterest-related questions to ask and new ideas to share. They are getting a read on your preparation, thought process, and priorities when doing the reverse interview.

    Interview Questions

    • Enumerate all NxN grids that can be composed of valid English words. Architect a chess program. And an amusing question about finding "happy" numbers.   Answer Question

    Negotiation

    Base salary was a bit low, but they offered a stunning amount of equity. Don't bother negotiating if your only reason is "just cause." I had two other offers with higher base and commensurate equity so they were willing to wiggle a bit on the base/equity to increase my comfort level. Superb offer if you are bullish on the future of Pinterest, they are clearly looking for long-term, invested employees.

  3. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at Pinterest in August 2014.

    Interview

    A manager at Pinterest saw my profile on LinkedIn and reached out to me to have a chat. After we met up and talked, he set me up with a recruiter to arrange a phone interview with one of the engineers. During the phone interview, I was first asked about my background, then I was asked to write some code using collabedit, and finally I was given the opportunity to ask some questions.

    Interview Questions

    • I was asked to write a function that returns the minimum edit distance between two strings and analyze its complexity.   Answer Question

  4. Helpful (11)  

    Software Engineer Interview

    Anonymous Employee in San Francisco, CA (US)
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through college or university. The process took 2 weeks. I interviewed at Pinterest (San Francisco, CA (US)).

    Interview

    Applied through a university recruiter. The process was very smooth and well organized. I was kept up to date the whole time and took less than 2 weeks. I had 2 phone interviews - both included algorithms (read CLRS) and knowledge based question (know your Unix, networking, etc). Definitely make sure you review beforehand - the questions were more challenging than my Facebook/Google/Linkedin/Ebay/Microsoft/Salesforce/Yahoo/SV startup interviews.

    I chose Pinterest over other companies because I felt that the impact I could make would be greater and the team that I interviewed with seemed like a good fit.

    Interview Questions

    • Generic algorithms questions - make sure you use data structures efficiently. I didn't get any dynamic programming, but got a couple graph questions. You should also be somewhat proficient in using Unix commands and understand computer architectures.   Answer Question

    Negotiation

    No negotiation - the offer was higher than pretty much every other company.


  5. Helpful (9)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    I applied through an employee referral. The process took 3 weeks. I interviewed at Pinterest.

    Interview

    Hiring process overall was pretty smooth. Fun phone screen. Had some delicious (albeit short) lunch there. Interviewed with five people, mostly amicable and interesting. One was open-ended about previous experience, one was architectural, and the rest focused only on scholastic algorithmical experience and O notation with a bit of data structure.

    This was all in a couple of weeks from first sending in a resume and getting a feel for positions from the recruiter.

    Interview Questions

    • Whiteboard full code without helper functions to take n-length array with n-length words in it to find longest word that can chain to a 3 letter word (in the array) by taking out any one letter and becoming an anagram for a shorter word in the array.   Answer Question

  6. Helpful (2)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Application

    I applied through college or university. I interviewed at Pinterest.

    Interview

    Interviewed with them at a University Recruiting Event. Met with one of their new engineers and answered one question. The interview lasted about 30 minutes. The interviewer was really nice and did a good job of exploring various ways we could optimize the solution.


  7. Helpful (2)  

    Software Engineer Interview

    Anonymous Interview Candidate in San Francisco, CA (US)
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 4 weeks. I interviewed at Pinterest (San Francisco, CA (US)).

    Interview

    The process took a little more than a month. There was one phone interview, where there was a discussion about past projects and a small coding problem. For the on-site interview, I met 4 people.

    1. Discussion on past projects. One algorithm question related to a data structures.
    2. Object oriented code design question
    3. Algorithm questions on arrays and tress.
    4. System design question.

    The people there were very nice, and the interview was smooth.

    Interview Questions

    • The questions were not very hard, but they required tweaks to regular ways you think about data structures.   Answer Question
  8. Helpful (8)  

    Software Engineer Interview

    Anonymous Interview Candidate in San Francisco, CA (US)
    No Offer
    Negative Experience
    Difficult Interview

    Application

    I applied online. The process took a week. I interviewed at Pinterest (San Francisco, CA (US)) in September 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

    • 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"   5 Answers
    • 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   6 Answers

  9. Helpful (5)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer

    Application

    I applied online. I interviewed at Pinterest.

    Interview

    Had one phone interview. Asked me to talk about my resume, explain hash tables (insertion/deletion/search time, how rehashing affects these times).

    Interview Questions

    • Split a sentence into words (even though Pinterest is written in Python, they don't want you to just use Python's split function, but use a lower level language like C to take less memory).   Answer Question

  10. Helpful (10)  

    Software Engineer Interview

    Anonymous Interview Candidate in San Francisco, CA (US)
    No Offer
    Average Interview

    Application

    I applied through a recruiter. The process took a week. I interviewed at Pinterest (San Francisco, CA (US)) in September 2012.

    Interview

    Did a interview test that has to be done in python, you can find the question if you google it. But they give you a week for it, so even if you don't know python you can figure it out.
    Then did phone interview, and then a full day onsite.
    I really liked the people so it worth interviewing there.

    Interview Questions

    • how would you desing pinterest’s architecture   1 Answer
    • given an array of words find what is and how long is the length of the longest common substring between two words in the array   2 Answers
    • given an arrya of numbers see if you can get to index with 0 in it from an index by jumping through the array using the values in the array. So if you have [1,2,1,0,3] you can get to 0, from 0 by jumping 0, you can get to 0 from 3, by jumping 3 index down to 2 and then jumping 2 index up to 0...   3 Answers

Don't Miss Out On a Job You Love
Upload a CV to easily apply to jobs from anywhere. It's simple to set up.