The process begins with an initial call with an HR representative, followed by a phone screen with an engineer. During the phone screen, you are expected to solve two 15-20 minute programming puzzles (though in my experience, only one was presented).
If you pass the phone screen, you will then have three additional programming interviews. Each of these interviews follows the same format: two 15-20 minute programming puzzles and a behavioral interview.
Describe and implement an algorithm for finding a local minimum value in an array of numbers. A local minimum is a value where both neighboring values are equal to or larger than it.
The following metrics were computed from 2 interview experiences for the Meta Software Engineer role in Lithuania.
Meta's interview process for their Software Engineer roles in Lithuania is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Meta's Software Engineer interview process in Lithuania.