Facebook Software Developer Interview Questions
Updated Jan 18, 2021
- 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
- - 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
- - Oregon
- - Bend, OR Area
- - Coos Bay, OR Area
- - Palau
- - Palau, PW
- - Pennsylvania
- - 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
- - 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 (1372)
- Software Engineer(Internship) (445)
- Data Scientist (289)
- Intern (205)
- Product Manager (155)
- Data Engineer (149)
- Software Engineering (129)
- Production Engineer (129)
- Product Designer (109)
- Software Engineer Intern (88)
- Senior Software Engineer (78)
- 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)
- Analyst (32)
- Popular
- Most Recent
- Oldest First
- Easiest
- Most Difficult

I interviewed at Facebook (United States)
phone interview starting with introducing yourself followed by two code questions. The first coding question is very standard coding question and the second one is a little more related to facebook's certain functionality
- None

I applied through a recruiter. I interviewed at Facebook (United States)
It's COVID times, so it's initial discussions, then a coding interview, then the virtual onsite over one or two days. The coding challenge is over a separate app, coderpad. They had all this extra stuff to read -- it was kind of weird, like they wanted you to take time out to prep for the SATs or GREs or something, which is weird for a company as data-centric and analytic as FB is. That's how you get distorted dynamic data back. You want to just have normal conversations to see how people are.
- There was for instance a basic coding challenge interview at the start. But a thing I'll mention is, for a high-level company like FB, there was an odd obsession with basics, when people don't work that way -- it's not that it's irrelevant, it's better to be solid than not, but it's a tiny piece of the puzzle that's gating prospective hires. It was strange to not be asked the types of questions that would indicate actual capacity to innovate, manage, etc. I would have only done that kind of challenge for maybe a fresh graduate, not someone who's done real work.

I interviewed at Facebook (United States)
I was given two leetcode questions: bipartite graph and merge 3 lists. I didn't practice leetcode questions enough, so failed. My advice: if you're going to the interview, try to practice questions under the tag of that company.
- two leetcode questions: bipartite graph and merge 3 lists

I interviewed at Facebook (United States)
The process was pretty navigable. First two rounds were phone interviews (during COVID, granted) with a couple programming questions that each took 5-10 minutes. My interviewer was a bit hard to understand, but interesting questions.
- Essentially organize an alert system of tasks by 1) order the alerts arrive 2) start AND end time. So you get a series of alerts of events and either their start and end time, and you slowly build a schedule or log of the events and details

I applied through a recruiter. I interviewed at Facebook (United States)
Various software questions and behavioral questions. An all day interview that involved speaking with multiple people one on one. They took about a week to get back to me with information on the interview.
- Tell me about a time when...

I interviewed at Facebook (United States)
First is Phone interview. Was asked a LC medium question. Solved the problem optimally in a slightly different than usual method. Interviewer took lot of time to understand and finally agreed. Not much time left for second question. Did not proceed to next round.
- LC medium using 2 pointers.

I interviewed at Facebook (United States)
Took over 2 months. Phone screen, 1hr phone interview w 2 leetcode problems, half day of 4 interviews. One interviewer didn't show up and i had to reschedule it for a different.
- triple sum, depth first on binary tree printing out levels

I interviewed at Facebook (United States)
It was smooth. I was contacted by the recruiter. It took approximately 4 weeks to schedule an initial call as the recruiter was missing the scheduled calls. After the initial call, the recruiter took another 5 weeks to schedule the first interview. But once the process got traction, I was scheduled for the first set of interviews.
- Remove the duplicates from an array in-place.

I interviewed at Facebook (United States)
It was a pretty long interview process. Started with a recruiter phone screen. Had an "on site" group interview and answered some behavioral questions and a few technical whiteboarding questions.
- Can you tell me about yourself

I interviewed at Facebook (United States)
phone call with five workers. test taken with four workers. all done virtual while on bluejeans fairly simple good experience would do it agian just prepare very hard and you will do fine
- why Facebook why engineer work from home