The process took 4 weeks. I interviewed at Meta in Oct 2017
Interview
I was contacted by a recruiter via LinkedIn. The recruiter set up an initial phone call with me, then scheduled a technical phone screen with an engineer. Prior to the interview, I was given 2-3 weeks to prepare, and was provided materials by the recruiter to study. This included practice problems on LeetCode and CareerCup. I referenced Glassdoor interviews and also purchased Cracking the Coding Interview and various algorithms textbooks to brush up on my knowledge (since it has been a while since I have been out of school).
The first phone interview went okay. It was done through coderpad and the interviewer asked me 2 coding questions. The interviewer was very helpful and responsive, which made it easy to bounce ideas off of and get confirmation that I was heading in the right direction. About 4-5 days later, I received a call from my recruiter to schedule a follow-up phone screen. Again, I was given about 2-3 weeks to prepare.
The second phone interview, also done through coderpad, did not go as well. The interviewer only asked me 1 question and was not as responsive as the first, which made it a little trickier to tell if I was heading in the right direction. I struggled to articulate my thoughts, so there were some awkward moments of silence that made me panic. I did not finish implementing the question. Ultimately, I think that was my downfall, as I received a rejection e-mail about 6 days later.
Practicing various medium-hard problems on LeetCode and Cracking the Coding Interview definitely helped, but getting more practice articulating my thoughts out loud would have helped me further. I am also still kind of rusty on various data structures/algorithms, so spending extra time understanding those would have also helped.
The technical round hit me with a classic array manipulation problem: moving zeroes to the end without disrupting the order of non-zero elements. As I tackled it, I felt a wave of familiarity wash over me; I had just practiced a similar challenge on PracHub. The rest of the interview followed a straightforward path, with some easy behavioral questions sprinkled in. Overall, it felt very easy, but I wasn’t quite the right fit for what they needed, so I didn’t receive an offer.
Interview questions [1]
Question 1
Move zeroes in an array to the end while keeping non-zero element order, in place
1 leetcode med, 1 leetcode hard. make sure you know your DSA and leetcode questions. I wasn't able to get an offer bc i didnt complete the second question. Got a reply 2 days later saying they would move on