Meta Software Developer Internship interview questions
based on 718 ratings - Updated May 13, 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
33%
Applied online
Applied online
31%
Employee Referral
Employee Referral
22%
Campus Recruiting
Campus Recruiting
13%
Recruiter
Recruiter
0%
Other
Other
0%
In Person
In Person
Interview search
718 interviews
Viewing 391 - 395 of 718 Interviews
Meta interviews FAQs
Software Developer Internship applicants have rated the interview process at Meta with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 58% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
Had the phone interview first followed by a video interview. Both were 45 minutes, very standard. Was asked leetcode style questions and last 5 minutes were left for questions. If your connection is not good, I would recommend just asking for a phone call instead of the second video interview
I applied through college or university. The process took 3 days. I interviewed at Meta (Pasadena, CA) in Oct 2019
Interview
Two on-campus interviews, each with two technical questions and about 5 minutes at the end for you to ask them questions. They didn't go over my resume or ask me anything other than the technical questions.
They have me my result within a day of my second interview.
Interview questions [1]
Question 1
Everything was about strings or arrays and based on either sorting or comparison.
I applied through a recruiter. The process took 2 weeks. I interviewed at Meta in Oct 2019
Interview
I got the interview through a recruiter via linkedIn. They contacted me within a week of me applying and gave me a range of dates to select a slot. The process was standard - two 45 minute phone interview with two coding questions each.
Interview questions [1]
Question 1
Given a string and a list of strings, divide the string in such a way that all the resulting substrings are in the list. The list may contain additional strings.