I started doing leetcode by start of december and solved 700 leet code questions till date. I applied for multiple companies and get call back from [Facebook, Dropbox, InstacartLocal, Snapchat, Lyft] . All of them conducted telephonic rounds.
Current YOE : 10 years
Current TC : 260K
Asked question related to grouping string similar to leet code problem : https://leetcode.com/problems/group-shifted-strings/
I was able to solve optimized solution by end after coding few non optimized solution. Got rejected because I believe interviewer was expecting to come to optimized solution in first pass and then probably wanted to ask another question. My advise to take few minutes and do problem solving before jumping to code and direclty code optimized solution.
Dropbox asked the question related to grouping files with similar content. Had multiple follow ups where file may not fit in memory.
Recruiter came back after few weeks that I did well but had to put candidancy on hold because of hiring freeze.
It was one question with 3 variations with simple implementation of hash map, and then a variation where to store versioned value in hashmap.
And after that another variation where is version does not exist then return most recent otherwise return the value at specified version.
Was able to solve all variations in time and interviewer seems pleased. But got a mail from recruiter that they are putting candidacy of hold because of hiring freeze.
Interviewer asked a question in telephonic , similar to : https://leetcode.com/problems/water-and-jug-problem/ but with variation where to return minimum steps.
Was able to provide half solution becase on BFS and interviewer seems fine and got call for onsite.
For onsite , I had 4 rounds and one of the best experience so far. I will not disclose question for onsite because of NDA. I had two design rounds 1 laptop round which will classify as leetcode medium and leadership round. For laptop test, I practiced few prooblem in IDE by doing console IO and it helped me to solve problem in time.
For design round, questions was related to location search, and one system related to accepting payment for charity.
I got an offer from Lyft for L5.
Nice startup and had a great interview experience with them.
For telephonic they asked, one question to return the first character in string which is repeated and few questions related to my experience.
I got a call for virtual onsite next week and had five rounds with 2 coding, 1 leadership , 1 product management, and 1 design round.
For coding question one was easy related to string with follow up on how to handle unicode characters and few testing scenarios.
Another coding question was related to prioroty queue and follow up on how to handle scale where all data may not fit in memory.
Design round was related to develop some online system where multiple user can edit excel document.
Telephonic question was related on how to represent a sparse matrix and then support matrix addition. Interviewer had planned another follow up to support matrix multiplication but we went out of time after coding matrix addition and he mentioned it was anyway the bonus question.
I had onsite scheduled with snapcht but got cancelled later as they mentioned they have filled all positions.
Telephonic question was related on finding a word in a matrix. I think I did well but, got complexity wrong. Passed for onsite.
Onsite had 5 rounds
Straight away asked for onsite based on my experience. Had 5 rounds. Will not provide exact question because of NDA.
One thing I believe stand out in whole interview was asking very good questions back to interviewer and 4 out of 5 interviews finished with lot of time on clock and I asked lot of releavant questions back.