I applied through a recruiter. I interviewed at Meta in Mar 2021
Interview
Interviewed on March 29th. Standard interview process and interviewer was helpful and helped with minor code changes when I'm 80% there so as to move to next question. Overall great experience. This seems easy when you are aware of the questions that may come but otherwise under clock it's going to be tough. I did good and completed 4 SQL and 3 python questions. But recruiter contacted me saying questions hav been repeated from my previous interview which was an year ago and I was only able to solve 1 python and 3 sql questions then. They wanted me to take phone interview again but with a different set of questions this time. I'm yet to give the interview but expect NEW SET OF QUESTIONS
Interview questions [1]
Question 1
python:1. find 's' in mississippi 2. uncommon words 3. replace none with next element in the list.
SQL: 2 questions on case, 1 on order-limit/rank/top(whatever you want to use),percentage/ratio calculations/joins
Had a HR Call. After couple of weeks received an invitation for technical interview. Interview was mostly on SQL, Python. After I cleared that , I was invited for one more round of interview after couple of weeks. Didn't proceed for the third round as I accepted offer with another company.
I applied through a recruiter. I interviewed at Meta (San Francisco, CA) in Mar 2021
Interview
phone screen and coder pad.
I want to give more information about preparation and on what can be done to crack the 2nd round.
Leetcode and interviewquery are not going to help. You waste time by solving problems here.
Interview questions [1]
Question 1
The best place to start you preparation if you already know basic of python and SQL is Glassdoor questions.
I have complied and solved all the Python question. I will try to attach a link later to this review.
I solved all the python questions given. it was a repetition of the questions mentioned already in glassdoor. What i underestimated is the time to handle all the test cases. The code you write can easily solve the problem question, it takes 6 to 8 mins to type out the code. but there will be 5 test cases. the code will not handle all the 5 test cases. only if all the 5 test cases pass the next question will be given.
A easy problem given to me was replace the Null with previous value in list. The test case will have string instead of list. the first value of list will be null, there will be empty list. So your code has to handle all of these test cases.
SQL:
I wasn't great at postgres so I couldn't reach the output even though the logic was right. Please prepare SQL coding of glassdoor question with Postgres.
in a table find the percentage of customers who purchased a particular product.