Meta
Fast-paced coding rounds — two problems in 45 minutes is common — plus a product-minded design round and a dedicated behavioral round.
Typical loop
- 1Recruiter screen
- 2Phone screen: 1-2 coding problems
- 3Onsite: two coding rounds
- 4System or product design round
- 5Behavioral round
Questions
Callback's practice questions and the LeetCode questions Meta has been asking, filtered together.
Asked on LeetCode
1,399 questions · all time
- Jump Game VImediumArrayDynamic ProgrammingQueueHeap (Priority Queue)+1frequency 5.0
- K Inverse Pairs ArrayhardDynamic Programmingfrequency 5.0
- K Items With the Maximum SumeasyMathGreedyfrequency 5.0
- K-th Smallest in Lexicographical OrderhardTriefrequency 5.0
- Keep Multiplying Found Values by TwoeasyArrayHash TableSortingSimulationfrequency 5.0
- Knight DialermediumDynamic Programmingfrequency 5.0
- Largest 3-Same-Digit Number in StringeasyStringfrequency 5.0
- Largest Local Values in a MatrixeasyArrayMatrixfrequency 5.0
- Largest Prime from Consecutive Prime SummediumArrayMathNumber Theoryfrequency 5.0
- Largest Submatrix With RearrangementsmediumArrayGreedySortingMatrixfrequency 5.0
- Length of Longest Fibonacci SubsequencemediumArrayHash TableDynamic Programmingfrequency 5.0
- Length of the Longest Valid SubstringhardArrayHash TableStringSliding Windowfrequency 5.0
- Lexicographically Smallest PalindromeeasyTwo PointersStringGreedyfrequency 5.0
- Lexicographically Smallest String After Deleting Duplicate CharactershardHash TableStringStackGreedy+1frequency 5.0
- Limit Occurrences in Sorted ArrayeasyArrayTwo Pointersfrequency 5.0
- Linked List Random NodemediumLinked ListMathReservoir SamplingRandomizedfrequency 5.0
- Longest Mountain in ArraymediumArrayTwo PointersDynamic ProgrammingEnumerationfrequency 5.0
- Longest Palindrome After Substring Concatenation ImediumTwo PointersStringDynamic ProgrammingEnumerationfrequency 5.0
- Longest Palindrome by Concatenating Two Letter WordsmediumArrayHash TableStringGreedy+1frequency 5.0
- Longest Repeating SubstringmediumStringBinary SearchDynamic ProgrammingRolling Hash+4frequency 5.0
- Longest Square Streak in an ArraymediumArrayHash TableBinary SearchDynamic Programming+1frequency 5.0
- Longest Subsequence With Limited SumeasyArrayBinary SearchGreedySorting+1frequency 5.0
- Longest Uncommon Subsequence IeasyStringfrequency 5.0
- Longest Unequal Adjacent Groups Subsequence IImediumArrayStringDynamic Programmingfrequency 5.0
- Loud and RichmediumArrayDepth-First SearchGraph TheoryTopological Sort+1frequency 5.0
- Lowest Common Ancestor of a Binary Tree IVmediumHash TableTreeDepth-First SearchBinary Tree+2frequency 5.0
- Matrix Block SummediumArrayMatrixPrefix Sumfrequency 5.0
- Matrix Diagonal SumeasyArrayMatrixfrequency 5.0
- Matrix Similarity After Cyclic ShiftseasyArrayMathMatrixSimulationfrequency 5.0
- Max Consecutive Ones IImediumArrayDynamic ProgrammingSliding Windowfrequency 5.0
- Max Difference You Can Get From Changing an IntegermediumMathGreedyfrequency 5.0
- Max Increase to Keep City SkylinemediumArrayGreedyMatrixfrequency 5.0
- Max Pair Sum in an ArrayeasyArrayHash Tablefrequency 5.0
- Maximize Area of Square Hole in GridmediumArraySortingfrequency 5.0
- Maximum Alternating Subsequence SummediumArrayDynamic Programmingfrequency 5.0
- Maximum Area of Longest Diagonal RectangleeasyArrayfrequency 5.0
- Maximum Ascending Subarray SumeasyArrayfrequency 5.0
- Maximum Beauty of an Array After Applying OperationmediumArrayBinary SearchSliding WindowSortingfrequency 5.0
- Maximum Binary TreemediumArrayDivide and ConquerStackTree+3frequency 5.0
- Maximum Difference Between Even and Odd Frequency IeasyHash TableStringCountingfrequency 5.0
- Maximum Erasure ValuemediumArrayHash TableSliding Windowfrequency 5.0
- Maximum Frequency StackhardHash TableStackDesignOrdered Setfrequency 5.0
- Maximum Frequency of an Element After Performing Operations ImediumArrayBinary SearchSliding WindowSorting+1frequency 5.0
- Maximum Manhattan Distance After K ChangesmediumHash TableMathStringCountingfrequency 5.0
- Maximum Non Negative Product in a MatrixmediumArrayDynamic ProgrammingMatrixfrequency 5.0
- Maximum Number of BalloonseasyHash TableStringCountingfrequency 5.0
- Maximum Number of Jumps to Reach the Last IndexmediumArrayDynamic Programmingfrequency 5.0
- Maximum Number of Points From Grid QuerieshardArrayTwo PointersBreadth-First SearchUnion-Find+3frequency 5.0
- Maximum Number of Tasks You Can AssignhardArrayTwo PointersBinary SearchGreedy+3frequency 5.0
- Maximum Odd Binary NumbereasyMathStringGreedyfrequency 5.0