I applied through an employee referral. The process took 3 weeks. I interviewed at Meta (New York, NY) in Feb 2016
Interview
Very efficient hiring process. I was referred by my friend, got a phone interview, and then moved on to onsite. The complete process took 3 weeks, and the interview wasn't hard.
I applied through college or university. The process took 5 weeks. I interviewed at Meta (Stony Brook, NY) in Jan 2016
Interview
I had one interview and got a reject after that. It was a 45 minute phone interview. After introductions, I was asked two programming questions. The interviewer was helpful. I could solve both questions before the interview ended. I asked for feedback, but no reason was given, just a generic email.
Interview questions [2]
Question 1
1. Given a version control system, and there are n versions, find the version which got corrupted. So when a version gets corrupted, all the next versions are bad versions. The task was to find the first bad version.
I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (Palo Alto, CA) in Feb 2017
Interview
I had one coding phone interview, I was invited for an on-site interview at Palo Alto. The process was quite fast. On site interview was 4 sessions: 2 coding, 1 system design, 1 behavioral and research experience (in happened in this order with a lunch break in the middle).
Onsite interviews happened in a tiny 2 square meter room. The room temperature was unadjustable, and it got too hot and stuffy inside. It was almost like a torture room.
On my 1st coding interview, while I was writing code on the board, the interviewer sat at the table and played with his phone most of the interview. I was thinking out load and explaining what am I doing but he was not listening to me at all. When I asked a question he responded "Huh?". He was rude and did not have any manners.
2nd coding interviewer was much nicer, stood up with me the whole time while I was coding on the board and followed what I was doing and helped me along. This is how it should be...
3rd interviewer came to the interview 5-10 minutes late in a hurry, and was too arrogant. Close to end of the system design interview, he asked me question, I answered but he did not seem to be satisfied with my answer. Then he said "You could do X, but anyway we do not have time left.", X is a technical term with I did not think about.
2 interviewers were East Asians, 1 of them was South Asian and 1 of them was an Asian-American.
It felt like I am in Asia.
Also, definitely do not dress up for this interview, jeans is more than enough. One of my interviewer was wearing lousy sweatpants and a t-shirt.
Interview questions [1]
Question 1
1. You have a string consisting of open and closed parentheses, but parentheses may be imbalanced.
Make the parentheses balanced and return the new string.
2. You have a string of numbers, i.e. 123. You can insert a + or - sign in front of ever number, or you can leave it empty. Find all of the different possibilities, make the calculation and return the sum.
For example;
+1+2+3 = 6
+12+3 = 15
+123 = 123
+1+23 = 24
...
-1-2-3 = 6
...
Return the sum of all the results.
3. How do you design google search auto complete?
4. Classic behavioral questions