Facebook Software Development Engineer Interview Questions
Updated Apr 17, 2020
- Administrative
- Arts & Design
- Business
- Consulting
- Customer Services & Support
- Education
- Engineering
- Finance & Accounting
- Healthcare
- Human Resources
- Information Technology
- Legal
- Marketing
- Media & Communications
- Military & Protective Services
- Operations
- Other
- Product & Project Management
- Research & Science
- Retail & Food Services
- Sales
- Skilled Labor & Manufacturing
- Transportation
- Worldwide
- United States - All Cities
- - California
- - San Francisco, CA Area
- - Los Angeles, CA Area
- - Riverside, CA Area
- - San Diego, CA Area
- - San Jose, CA Area
- - Cal-Ida, CA
- - Alabama
- - Birmingham, AL Area
- - Huntsville, AL Area
- - Arizona
- - Phoenix, AZ Area
- - Arkansas
- - Fayetteville, AR Area
- - Colorado
- - Denver, CO Area
- - Connecticut
- - Bridgeport, CT Area
- - District of Columbia
- - Washington, DC Area
- - Florida
- - Miami-Fort Lauderdale, FL Area
- - Orlando, FL Area
- - Tampa, FL Area
- - Georgia
- - Atlanta, GA Area
- - Summerville, GA Area
- - Idaho
- - Idaho Falls, ID Area
- - Illinois
- - Chicago, IL Area
- - Dallas City, IL
- - Indiana
- - Warsaw, IN Area
- - Iowa
- - Cedar Rapids, IA Area
- - Des Moines, IA Area
- - Kansas
- - Kansas City, MO Area
- - Kentucky
- - Canada, KY
- - Se Ree, KY
- - Massachusetts
- - Boston, MA Area
- - Michigan
- - Ann Arbor, MI Area
- - Detroit, MI Area
- - Atlanta, MI
- - Minnesota
- - Minneapolis-St. Paul, MN Area
- - Mississippi
- - Jackson, MS Area
- - Missouri
- - Springfield, MO Area
- - St. Louis, MO Area
- - Nebraska
- - Omaha, NE Area
- - Nevada
- - Las Vegas, NV Area
- - New Jersey
- - New York City, NY Area
- - Trenton, NJ Area
- - New Mexico
- - Albuquerque, NM Area
- - Las Cruces, NM Area
- - New York State
- - North Carolina
- - Charlotte, NC Area
- - Forest City, NC Area
- - Raleigh-Durham, NC Area
- - Rocky Mount, NC Area
- - Ohio
- - Cleveland, OH Area
- - Columbus, OH Area
- - Lima, OH Area
- - Sandusky, OH Area
- - Oregon
- - Bend, OR Area
- - Coos Bay, OR Area
- - Palau
- - Palau, PW
- - Pennsylvania
- - Pittsburgh, PA Area
- - Scranton, PA Area
- - South Carolina
- - Myrtle Beach, SC Area
- - Texas
- - Austin, TX Area
- - Dallas-Fort Worth, TX Area
- - Houston, TX Area
- - San Antonio, TX Area
- - Utah
- - Provo, UT Area
- - Virginia
- - Washington State
- - Portland, OR Area
- - Seattle, WA Area
- - South Seattle, WA
- - West Virginia
- - Whitman, WV
- Argentina - All Cities
- - Federal Capital
- - Buenos Aires, Argentina Area
- Australia - All Cities
- - New South Wales
- - Sydney, Australia Area
- - Queensland
- - Brisbane, Australia Area
- - Victoria
- - Melbourne, Australia Area
- Azerbaijan - All Cities
- - Baku
- - Baku, Azerbaijan Area
- Bangladesh - All Cities
- - Dhaka
- - Dhaka, Bangladesh Area
- - Khulna
- - Khulna, Bangladesh Area
- - Narail, Khulna
- - Sylhet
- - Ālipur, Sylhet
- Belgium - All Cities
- - Brussels
- - Brussels, Belgium Area
- - Luxembourg
- - Arlon
- Bosnia and Herzegovina - All Cities
- - Federation of Bosnia and Herze
- - Sarajevo, Bosnia and Herzegovina Area
- Brazil - All Cities
- - Acre
- - Sena Madureira
- - Alagoas
- - Arapiraca, Alagoas
- - Maceió, Alagoas
- - Amazonas
- - Manaus, Brazil Area
- - Ceará
- - Fortaleza, Brazil Area
- - Federal District
- - Brasilia, Brazil Area
- - Taguatinga, Federal District
- - Maranhão
- - Imperatriz, Maranhão
- - São Luís, Maranhão
- - Minas Gerais
- - Astolfo Dutra
- - Belo Horizonte, Minas Gerais
- - Pedra Bonita, Minas Gerais
- - Uberlândia
- - Pernambuco
- - Petrolina, Pernambuco
- - Rio Grande do Sul
- - Porto Alegre, Brazil Area
- - Horizontina
- - Rio Grande, Rio Grande do Sul
- - Tucunduva
- - Rio de Janeiro
- - Rio de Janeiro, Brazil Area
- - Sergipe
- - Sergipe
- - São Paulo
- - Sao Paulo, Brazil Area
- - Sertãozinho, São Paulo
- Bulgaria - All Cities
- - Sofia (city)
- - Sofia, Bulgaria Area
- Cameroon - All Cities
- - Littoral
- - Douala
- Canada - All Cities
- - British Columbia
- - Vancouver, BC, Canada Area
- - Nova Scotia
- - Sydney, NS
- - Ontario
- - London, ON, Canada Area
- - Toronto, ON, Canada Area
- - Prince Edward Island
- - Toronto, PE
- - Quebec
- - Montreal, QC, Canada Area
- - Mont-Joli, QC
- China - All Cities
- - Shanghai
- - Shanghai, China Area
- Colombia - All Cities
- - Bogota
- - Bogota, Colombia Area
- Cote d'Ivoire - All Cities
- - Lagunes
- - Abidjan, Cote d'Ivoire Area
- Croatia - All Cities
- - Grad Zagreb
- - Zagreb, Croatia Area
- - Primorsko-Goranska Zupanija
- - Rijeka, Croatia Area
- Denmark - All Cities
- - Capital Region
- - Copenhagen, Denmark Area
- - South Denmark
- - Odense, Denmark Area
- Dominica - All Cities
- - Saint George
- - Roseau
- Egypt - All Cities
- - Alexandria Governorate
- - Alexandria, Egypt Area
- - Cairo Governorate
- - Cairo, Egypt Area
- France - All Cities
- - Ile-de-France
- - Paris, France Area
- - Lower Normandy
- - Flers, Lower Normandy
- - Pays de la Loire
- - Nantes, France Area
- - Poitou-Charentes
- - Parthenay
- Germany - All Cities
- - Bavaria
- - Munich, Bavaria
- - Berlin
- - Berlin, Germany Area
- - Hamburg
- - Hamburg, Germany Area
- Hong Kong - All Cities
- - Yung Shue Wan, Hong Kong Area
- India - All Cities
- - Delhi
- - New Delhi, India Area
- - South
- - Haryana
- - Jharkhand
- - Rānchī
- - Karnataka
- - Bangalore, India Area
- - Bagdal
- - Kerala
- - Cochin, India Area
- - Madhya Pradesh
- - Ban, Madhya Pradesh
- - Bhopal
- - Maharashtra
- - Mumbai, India Area
- - Navi Mumbai
- - Nāgpur, Maharashtra
- - Orissa
- - Bhubaneshwar
- - Tamil Nadu
- - Chennai, India Area
- - Coimbatore
- - Telangana
- - Hyderabad, India Area
- - Uttar Pradesh
- - Gorakhpur, Uttar Pradesh
- - West Bengal
- - Calcutta, India Area
- Indonesia - All Cities
- - Central Sulawesi
- - Emea
- - Jakarta
- - Jakarta, Indonesia Area
- Iran - All Cities
- - Tehran
- - Tehran, Iran Area
- Ireland - All Cities
- - Dublin
- - Dublin, Ireland Area
- - Kerry
- - Dingle
- - Munster
- - Cork, Ireland Area
- Israel - All Cities
- - Central
- - Ashdod, Israel Area
- - Tel Aviv
- - Tel Aviv-Yafo, Israel Area
- Italy - All Cities
- - Campania
- - Naples, Italy Area
- - Lombardy
- - Milan, Italy Area
- Kenya - All Cities
- - Nairobi
- - Nairobi, Kenya Area
- Liberia - All Cities
- - Montserrado
- - Monrovia, Liberia Area
- Malaysia - All Cities
- - Johor
- - Johor Bahru, Malaysia Area
- - Kuala Lumpur
- - Kuala Lumpur, Malaysia Area
- - Malacca
- - Melaka
- - Selangor Darul Ehsan
- Mexico - All Cities
- - Guanajuato
- - Celaya, Guanajuato
- - Guanajuato, Guanajuato
- - México
- - Mexico City, Mexico Area
- - Puebla
- - Puebla
- - Yucatán
- - Mérida, Yucatán
- Morocco - All Cities
- - Greater Casablanca
- - Rabat, Morocco Area
- - Souss-Massa-Drâa
- - Agadir, Souss-Massa-Drâa
- Nepal - All Cities
- - West Region
- - Pokhara, Nepal Area
- Netherlands - All Cities
- - North Holland
- - Amsterdam, Netherlands Area
- New Zealand - All Cities
- - Auckland
- - Auckland, New Zealand Area
- Nigeria - All Cities
- - Anambra
- - Onitsha
- - Katsina
- - Katsina, Katsina
- - Lagos
- - Lagos
- - Niger
- - Abuja, Nigeria Area
- - Ogun
- - Teacher, Ogun
- Pakistan - All Cities
- - Islamabad
- - Rāwalpindi, Pakistan Area
- - Punjab
- - Lahore, Pakistan Area
- Papua New Guinea - All Cities
- - Central
- - Uni, Central
- Philippines - All Cities
- - Antique
- - Bacolod City
- - Baguio
- - Baguio, Baguio
- - Cagayan de Oro
- - Cagayan de Oro
- - Manila
- - Manila, Philippines Area
- - National Capital Region
- - Rizal
- - Tarlac
- - Tarlac, Tarlac
- Poland - All Cities
- - Lower Silesia
- - Wroclaw, Poland Area
- Portugal - All Cities
- - Lisbon
- - Lisbon, Portugal Area
- Qatar - All Cities
- - Ad Dawhah
- - Doha, Qatar Area
- Romania - All Cities
- - Bucuresti
- - Bucharest, Romania Area
- Singapore - All Cities
- - Central
- - Singapore, Singapore Area
- South Africa - All Cities
- - KwaZulu-Natal
- - Mpkakathini
- South Korea - All Cities
- - Soul
- - Seoul, South Korea Area
- Spain - All Cities
- - Andalusia
- - Estepona
- - Catalonia
- - Barcelona, Spain Area
- - Madrid
- - Madrid, Spain Area
- Sri Lanka - All Cities
- - Southern
- - Galle, Sri Lanka Area
- - Western
- - Colombo, Sri Lanka Area
- Switzerland - All Cities
- - Zürich
- - Zurich, Switzerland Area
- Tunisia - All Cities
- - Ariana
- - Tunis
- - Sfax
- - Jabinyānah
- - Tunis
- - La Goulette
- Turkey - All Cities
- - Istanbul
- - Istanbul, Turkey Area
- Ukraine - All Cities
- - Kiev
- - Kiev, Ukraine Area
- United Arab Emirates - All Cities
- - Dubai
- - Dubai, United Arab Emirates Area
- United Kingdom - All Cities
- - England
- - Bolton, UK Area
- - Bristol, UK Area
- - London, UK Area
- - Manchester, UK Area
- - York, UK Area
- - Scotland
- - Edinburgh, UK Area
- - Glasgow, UK Area
- All Candidates
- Received Offer Only
Interviews at Facebook
Interviews for Top Jobs at Facebook
- Software Engineer (1374)
- Software Engineer(Internship) (446)
- Data Scientist (289)
- Intern (205)
- Product Manager (155)
- Data Engineer (149)
- Software Engineering (129)
- Production Engineer (129)
- Product Designer (110)
- Software Engineer Intern (88)
- Senior Software Engineer (79)
- Account Manager (72)
- Software Developer (64)
- Software Engineer New Grad (58)
- User Operations Analyst (51)
- User Experience Researcher (50)
- Recruiter (46)
- Software Development Engineer (45)
- Client Solutions Manager (43)
- Front End Engineer (42)
- Program Manager (39)
- Account Manager SMB (38)
- Network Engineer (38)
- Technical Sourcer (36)
- Market Specialist (36)
- Software Engineering New Grad (36)
- Data Analyst (34)
- Android Developer (33)
- Software Engineering Intern (33)
- IOS Developer (33)
- Popular
- Most Recent
- Oldest First
- Easiest
- Most Difficult

I applied through an employee referral I interviewed at Facebook (United States)
Had a referral. Started with a phone call with 1 easy, 2 medium LC problems. Heard back 2 days later for virtual onsite. 2 rounds technical, 1 round behavioral. First interviewer was extremely incompetent and couldn't understand why I was using a queue for a BFS. Not sure what he wanted. I wrote out the pseudocode and then code and he still couldn't understand what I was saying. 2 medium. Next round's engineer was fine. Also 2 medium. Last round was behavioral with manager, with 1 medium. Heard back a week later that I didn't get an offer but I'm pretty sure they weren't hiring new grads anymore anyways.
- Balance paranthesis, class prerequisite, closest k points, nested arrays, delete linked list

I interviewed at Facebook (United States)
2-round interview. All coding problems. 1 st round phone interview. 2rd round video interview. Introduce myself firstly and then divid into coding problem. Each round takes about 45 mins. Only coding problem. 1st round one medium level problem. 2nd round one easy + one medium level problem.
- Algorithm problem. Not difficult.

I applied through a recruiter. The process took 3 weeks. I interviewed at Facebook (New York, NY) in Jan 2020
Recruiter reached out and had an initial call explaining the interview process and next steps. Was sent a lot of helpful interview prep material and a specific hackerrank link with practice problems. The next step was a technical phone screen with an engineer.
- How would you get the product of all items in the array excluding the item at the current index, without using division.

I interviewed at Facebook (United States)
Pretty well. Firstly talk about your research background briefly. Then do 1-2 coding questions. For each question, talk about your thoughts, write bug-free questions and clarify the time and space complexity.
- Leetcode question 953, 973, 311

I applied through an employee referral I interviewed at Facebook (United States)
The first 5 minutes is an introduction. The interviewer introduced his role and the company culture. Then reviewed the resume. Some details were asked about the project on my resume. And then I was asked to solve a coding question.
- Best project

I applied through college or university. I interviewed at Facebook (United States)
Phone interview for intern, I was first asked to introduce myself, and talked about a project in my resume, This part lasted for 5 - 8 mins, then I was asked do a programming problem within 30 - 35mins, the 5 mins for asking interviewer questions. The interviewer is very nice.
- alien dictionary

I applied through college or university. The process took 1 week. I interviewed at Facebook (Los Angeles, CA) in Oct 2019
Has a 45 minutes on-campus interview with an interviewer. The interviewer is easygoing and help me relax. After 5 minutes of introduction, I started to write code on the whiteboard.
- a question and a follow up question.

I interviewed at Facebook (United States)
Second round is a phone screening. The questions are not very hard. I gave the optimized solution. The description of the questions are not very clear. Got rejected maybe because of applying for them late. The interview was in march.
- Find the lowest common ancestors

I applied through an employee referral I interviewed at Facebook (United States) in Mar 2019
I applied online. And got replied in one week. The technical recruiter contacted me and asked me to set the interview within the next two weeks. The interview included two technical questions which are not difficult.
- Why you choose Facebook

I applied through an employee referral I interviewed at Facebook (United States)
serialize binary tree into strings and rebuild the tree from the strings, use actual code to in CoderPad to program, you have to finish it in 45 mins via phone interviews
- serialize binary tree