I applied through a recruiter. The process took 2 weeks. I interviewed at Meta in Jan 2015
Interview
I was contacted by Facebook recruiter. The entire process was efficient and quick. After the initial phone call with the recruiter, I received an email with details about interview process and how to prepare for technical interview in general, which I think it was pretty nice. I was scheduled for the phone interview one week after. The phone interview includes behavior questions and online coding and it took about 45 minutes. It started with typical introduction and then I was asked to talk about one of the works/projects listed on my resume and why I would pick to talk about that particular one. The interviewer didn't seem to impress about the project I picked to talk about. There were a couple of behavior questions (i.e. conflict resolution etc). Then the longest part of the phone interview was a coding question. You can pick any language you'd like, which is a plus. The coding question was not difficult, but clearly not an easy one, requires some thoughts. Be prepared to provide test cases. I had it working but not covering many edge cases. At the end, you can ask the interviewer any question, which I did. It sounded like the interviewer didn't seem to be excited about the current work, but kind enough to give me details about the challenging parts and current interesting problems the interviewer has been working on. I heard back the interview result from the recruiter exactly one week after.
Interview questions [1]
Question 1
String manipulation: Giving a string input, containing comments, implement a method to output the given string excluding the comments.
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
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.
I applied online. I interviewed at Meta (Menlo Park, CA)
Interview
It's honestly striaght from leetcode tagged
There are no surprises if you do tagged you would be good and do well.
System design is much harder. Would recommend using hello interview.
Interview questions [1]
Question 1
Design Twitter and consider if it was suddenly an extremely low latency env