Initial Chat - 3 basic JS questions:
== and ===Calendar Challenge:
As the others have said, there was a challenge. I too think this was the most difficult.
On-Site:
I heard a lot of good things about their interview process on-site, but I felt like mine wasn't that great. I had three interviews back-to-back without breaks. I didn't get a tour or a meal.
I also received no feedback, just that my whiteboard code wasn't clean (Um, you should be quick. If you fail one interview, you fail, period).
My recruiter was great. You can tell she tried. They called me a few days later telling me I didn't meet the requirements.
BIGGEST TIP:
Go through all the questions on Glassdoor and CareerCup. Code on paper, not on your laptop! Trust your code will come out cleaner on a whiteboard this way.
Given two identical DOM trees (not the same one), find the corresponding node in the other tree.
Flatten an array. This array can contain multiple types: {}, [], "", null, null, and 123 are all valid types within the array.
Given a grid of characters, output a decoded message. For the following grid, the message is IROCKA (diagonally down-right and diagonally up-right; if you can't go further, you continue doing this):
I B C A L K A D R F C A E A G H O E L A D
Basic JavaScript async concepts (you should understand event bubbling, debouncing (and its variants), and know how to code them). It would be beneficial to also be aware of JS closures.
Poll Widget question (understand positioning, such as relative, static, etc., and their differences in detail). You should also be familiar with CSS specificity.
The following metrics were computed from 12 interview experiences for the Meta Front End Engineer role in Menlo Park, California.
Meta's interview process for their Front End Engineer roles in Menlo Park, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Meta's Front End Engineer interview process in Menlo Park, California.