Candidates applying for Intern roles take an average of 30 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Meta overall takes an average of 36 days.
Common stages of the interview process at Meta as a Intern according to 1 Glassdoor interviews include:
Phone interview: 100%
Here are the most commonly searched roles for interview reports -
I applied online. The process took 3 weeks. I interviewed at Meta
Interview
Applied online. Got a call from a recruiter -she was very helpful and nice. She setup a technical interview with a designer for the following week. The questions were mostly about different Facebook features and apps.
I applied through an employee referral. The process took 4 weeks. I interviewed at Meta (Londra, Inghilterra) in Nov 2014
Interview
One short telephone interview and 2 skype interviews. The skype interviews were not very difficult, prepared a couple of days for each one. The phone interview was about the CV and general questions about my past experience.
I applied through an employee referral. The process took 6 weeks. I interviewed at Meta in Oct 2014
Interview
Recruiter contacted me. Had a three phone interviews. First one with researcher from group I would be working with. Second one with engineer from another team. Last one again engineer from group I would be working with. Interviews lasted 45 minutes. In each interview: Introduced themselves, than I had to introduce myself, followed up by a coding question. In the end: Time for questions.
Interview questions [3]
Question 1
Given a sorted array of n integers that has been rotated (Full question + answer: Cracking the Coding Interview Chapter 11 Question 2).
Given API: int Read4K(char* buf);
It reads data from a file and records the position so that the next time when it is called it read the next 4k chars (or the rest of the file, whichever is smaller) from the file. The return is the number of chars read.
Todo: Use above API to Implement API
"int Read(char* buf, int n)" which reads any number of chars from the file.
Given a mapping of alphabets to integers as follows:
1 = A
2 = B
3 = C
...
26 = Z
Given any combination of the mapping numbers as string, return the number of ways in which the input string can be split into sub-strings and represented as character strings. For e.g. given
"111" -> "AAA", "AK", "KA" -> 3
Valid combinations are ({1,1,1}, {1,11},{11,1}) = 3
"11" -> "AA", "K" -> 2
Valid combinations are ({1,1},{11}) = 2
"123" -> "ABC", "LC", "AW" -> 3
Valid combinations are ({1,2,3},{1,23},{12,3}) = 3
You don't have to return all the mappings, only the number of valid mappings.