I applied through a recruiter. The process took 2 weeks. I interviewed at Meta in Jan 2018
Interview
A recruiter from Facebook contacted me on LinkedIn. I immediately said yes even though I was not looking for the job. :p
Recruiter set up a 30min call with me to understand my profile and to see if I'm a good fit for the position. I was asked few general questions about my previous work experience and technical skills followed by surprise 5min technical Q&A on Python and SQL.
Later a telephonic interview was scheduled to test SQL and coding skills. The same recruiter provided me all the required guidelines and study/reference material to prepare for the interview.
Interview questions [2]
Question 1
SQL questions based on JOINS, SUBQUERY, AGGREGATE functions and GROUP BY.
I applied through a recruiter. I interviewed at Meta in Dec 2017
Interview
The Hr reached me out through the email. I first thought that it was some spam email so I double checked the Hr's details and then contacted her back. Soon enough there was a small 15-20 min call with her and we got to know each other during the call. She was very interested in knowing if I use SQL on a daily basis. Since i didnt use it daily i told her and she asked me to prepare for it for the interview. Next she emailed me a bunch of study material for both sql and python. I didnt make it to an onsite interview since I was slow. There were 30-30 minute sessions for python/sql and the interviewer was quite particular with the time.
I could solve 2 python and 2 sql questions in the given time. Though I struggled in the second sql question a little bit.
The overall experience was good as the interviewer helped me with my thought process throughout.
tips:
1.Please communicate your thoughts to the interviewer
2. once you build a rough algorithm , just start executing it without too much thought. you will get to know the errors in the compiler and u can change the syntax, or logic accordingly. This will save you a lot of time.
3.Try to complete more questions in less time (ofcourse they should show the correct output)
4. be confident in whatever you are doing. If you cant figure out a way to write a logic by yourself, just ask the interviewer quickly. They will definitely help
Interview questions [1]
Question 1
Python
1.given an ip address as an input string, validate it and return True/False
2.count the neighbors of each node in a graph. input graph is a multi dimensional list
SQL
1. Display the most common name in the table
2. a case statement related question. pretty straightforward
I applied through a recruiter. The process took 3 weeks. I interviewed at Meta (Seattle, WA) in Dec 2017
Interview
HR approached via Linkedln. Then asks me more details by referring with another person's name. I realized it must be typo so simply notified him. He corrected my name and Set up a call to understand my background and then set up a 1st coding interview with a junior SDE.