Took around 1.5 months
Code signal(score 550) -> recruiter -> ML + Leetcode -> System Design -> Behavioral with HM
ML+ coding is the hardest round, if you can crack that, you are through almost surely
Received offer after 1 week. Joining the recommendations team.
For sys des, read ML engineering blog at Pinterest
For the coding, I got Pinterest tagged Leetcode question -- Count and Say
But it had a second part which was a harder one and I didnt see it on leetcode. I completed that with some bugs.