I applied online. The process took 5 weeks. I interviewed at Pinterest in Mar 2026
Interview
First round is HR round for initial screening, Second round is leet code style coding asessment, Third round is Loop (consisting of 2 Leetcode style coding assessments, 1 system design, 1 ML practitioner, and 1 IC round)
I applied online. I interviewed at Pinterest (Dublin, Dublin) in Sept 2024
Interview
Had an initial HR screen for 30 mins and then invited to a 60 minute technical phone screening interview. No one showed up for the technical interview and due to poor HR management, no HR rep was able to help when I reached out. Got a response a day later that the meeting was moved to a week later due to miscommunication between their EU & US offices.
A week later, the technical interviewer focused more on topics unrelated to your previous work rather than discussing the projects you had been involved in.
Typical ML questions were asked in the technical interview, e.g. what is L1/L2 regularisation (make sure to you know the math behind why L1 leads to feature sparsity vs L2 (derivation etc.)), vanishing gradient problem (what kind of activation functions can mitigate this etc.).
Finally, a leet-code medium question to end of the session. I was able to finish the solution but not enough time to debug edge cases. Got an automatic rejection 2 days later.
Interview questions [1]
Question 1
Write a function to rearrange a list of article types so that no two consecutive articles are of the same type. If such an arrangement is not possible, return False.
Input:
articles (List[str]): A list of strings where each string represents an article type. Strings are case-sensitive.
Output:
List[str]: A valid arrangement of articles where no two consecutive elements are the same.
bool: Return False if no valid arrangement exists.
Examples:
Input: ["sports", "media", "sports"]
Output: ["sports", "media", "sports"]
Input: ["sports", "sports", "sports"]
Output: False
Input: ["sports", "media", "news", "media", "sports"]
Output: ["sports", "media", "sports", "news", "media"]
Brief introduction and then started coding. Overall process is focusing on solving the corner cases of this question. And it's not easy to come up with and solve all corner cases.
Interview questions [1]
Question 1
Reverse Count and Say, https://leetcode.com/discuss/interview-question/algorithms/124839/pinterest-reverse-count-and-say