Taro Logo

Software Engineer Interview Experience - Menlo Park, California

July 1, 2017
Positive ExperienceNo Offer

Process

I was contacted by a recruiter on LinkedIn. First, we had a call so they could get to know me. Then, I sent my resume and my phone number, and we scheduled a phone technical interview with one of Facebook's engineers. I asked for two weeks to prepare myself.

The recruiter sent me preparation material, including videos, posts, and some tips.

They want you to be at your best and to know what to expect so you can be ready with no surprises. You can also contact them in case you have any questions.

When the day of the interview arrived, I wasn't completely ready and I got really, really nervous.

For some reason, I couldn't receive the call on my cell phone, so I got it on my home phone, with the phone between my ear and shoulder.

I live in Mexico, so I'm not really used to speaking English a lot. The first 3 minutes, I was catching the conversation about 2 or 3 seconds later, but it's okay to ask your interviewer to slow down a little. If it's not your first language, it could be useful to start speaking English around 10 minutes before your interview.

So, the interview began straight to the technical questions. I'll leave the questions in the questions section. We shared a web editor named CodePen; you can choose whatever language you code best in.

In the first question, I had some mistakes, and then I realized it was incomplete. Actually, I came up with a good solution for both questions some minutes after the interview was already over.

If you are really used to an IDE that points out when you are not using a variable or have a syntax error, it could be useful to use a simple notepad a few days before.

The second question was easier than the first one, but I failed to come up with a good solution in terms of time complexity.

We discussed each solution as I was coding. My interviewer pointed out a couple of cases I wasn't expecting. After the first question, I knew I didn't make it because I was performing poorly.

Then, in the final part, I could ask a couple of questions to my interviewer. So, I had an insight into what a common day working for Facebook is like, and I really liked what I heard. It seems to be a great company to work for.

They gave me feedback by email the very same day of the interview.

Questions

Create a function that returns chunks of 1024 MB.

Create a function that fetches any number of MB. This function must call the fetch 1024 function one or more times to get all the necessary chunks.

Create a function that receives a string and verifies if it is a palindrome. You should filter out spaces and special characters.

Was this helpful?

Interview Statistics

The following metrics were computed from 359 interview experiences for the Meta Software Engineer role in Menlo Park, California.

Success Rate

28%
Pass Rate

Meta's interview process for their Software Engineer roles in Menlo Park, California is very selective, failing most engineers who go through it.

Experience Rating

Positive69%
Neutral18%
Negative13%

Candidates reported having very good feelings for Meta's Software Engineer interview process in Menlo Park, California.

Meta Work Experiences