Firstly, I applied for FB position online and then an HR contacted me to appoint a time to chat.
The chat with HR including:
1. What the basic interview process.
2. What the basic hiring process if get offer
3. Free chat to understand my background
Then one day later I received mail to determine a skype screen date.
The interview through skype
1. firstly self introduction and ice breaker.
2. 2 coding execises
The execises is similar with that in leetcode that of easy/medium level
Interview questions [1]
Question 1
The difficulty is to be calm down and devote yourself to think about the questions. Don't try to recall some problems that you've resolved, it may waste your time.
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.
I applied through a recruiter. The process took 1 week. I interviewed at Meta
Interview
Contacted a technical recruiter who helped set up a technical phone interview with an engineer. The phone interview last 45 minutes with a typical algorithm optimization problem. The engineer works with me to come up with a better version of my brute-force solution which was great and the whole process was very educational as well.
Interview questions [1]
Question 1
I didn't have enough time to research on the question but if you search around on this site and google, you should be able to cover most of the basic questions that were asked.