I applied through a recruiter. I interviewed at Meta in May 2016
Interview
It was pretty straight forward. The first question was to test my coding skills and the second was to test my thought process for solving problems. I spent some time on the second problem mostly because I didn't understand what the problem was (probably too much time). It seemed that the interviewer had trouble clearly explaining to me what she wanted as a result. But once we got past that, the solution was straight forward.
Interview questions [1]
Question 1
You are given an array with duplicate strings. Write a function to return the array without duplicates.
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
Overall, the process took a little over two weeks, which felt a bit longer than I anticipated. After a quick screening, I went through two technical rounds focusing on coding and DSA concepts. One of the questions was a classic palindrome check; mid-way through, I realized it was something I had practiced on PracHub just days earlier. The final step was a casual behavioral interview. I was relieved to get an offer shortly after, which I happily accepted.
Interview questions [1]
Question 1
Given a string, determine if it is a valid palindrome considering only alphanumeric characters and ignoring case.