I applied through a recruiter. The process took 2 months. I interviewed at Meta (Menlo Park, CA) in Mar 2019
Interview
Had 1 telephonic round - same questions as others have mentioned. Onsite had 4 rounds focusing on SQL, Coding and Product Sense.
Had I got the offer, I would have declined. The interviewers didn't seem like they like their jobs. They were rude. One person was the worst. He was condescending in his questions. He asked me what I would do in the first 90 days and after I answered, he mocks at me saying "thats it? You know 90 days is a lot of time". This guy was an engineering manager - gives you a good idea about the company and it's employees! I reported this person to the recruiter. I hope they take action. Also, I was told I didn't have strong SQL skills - well, I answered 14/15 of their interview questions and the same week I .interviewed for Amazon and got the offer. How can I get Amazon offer with my weak SQL?
Interview questions [1]
Question 1
What do you wish to accomplish in the first 90 days?
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta in Mar 2019
Interview
This is my telephonic round after the recruiter call. Coding happened in coder pad and it was for an hour. Interviewer was friendly and I asked questions to him where ever i am stuck .Over all it was good
Interview questions [1]
Question 1
Scala:
Write a program to find avg_word_length with test cases?
Write a program to validate ip address with test cases ?
SQL :
Interviewer gave a schema with products, sales .Using that schema you have to write the sql queries .It is easy only but you have to understand the schema and time plays very important factor .I tried to answer 3 sql questions
Lets hope for the best for onsite interview.
I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (San Jose, CA) in Feb 2019
Interview
The interview process is good, the recruiter is good at responding to reschedule and interviewer gave hints during the interview. The interviewer doesn't want to fail you but rather help you succeeded. I was given 4 SQL and 2 python questions. Although I prepared well and I'm good at coding, I felt during the interview I was in pressure. I took time for some of the edge cases during programming interview but be prepared to code fast, understand the hints from the interviewer faster and apply it.
Interview questions [1]
Question 1
Python Questions:
Avg length of words, some of the edge cases are having spaces in the beginning and end of the words, returning a float instead of int, returning None for blank input.
Valid ip address, edge case to remember is if there are alphanumeric characters.
SQL questions:
One SQL question was tricky because you have to look at the data to come up with the question, the question is to find the percent of valid promotion, condition to find valid promotion is not specified in the question, so you have to figure it from looking at the data.
Other SQL questions are based on a join, group by, top(3)