Wayfair Interview Questions — 24 DSA Problems
20 problems with full solutions in Python, Java, C++, JavaScript, Go, Rust.
Most frequently asked Wayfair LeetCode questions for software engineering interviews.
- Maximum Product Subarray (MEDIUM) — Array, Dynamic Programming
- Largest Magic Square (MEDIUM) — Array, Matrix, Prefix Sum
- Minimum Moves to Reach Target Score (MEDIUM) — Math, Greedy
- Team Scores in Football Tournament (MEDIUM) — Database
- Tournament Winners (HARD) — Database
- Best Sightseeing Pair (MEDIUM) — Array, Dynamic Programming
- Design A Leaderboard (MEDIUM) — Hash Table, Design, Sorting
- Alert Using Same Key-Card Three or More Times in a One Hour Period (MEDIUM) — Array, Hash Table, String, Sorting
- Maximum Number of Balloons (EASY) — Hash Table, String, Counting
- Delete Characters to Make Fancy String (EASY) — String
- Longest Happy String (MEDIUM) — String, Greedy, Heap (Priority Queue)
- Add Strings (EASY) — Math, String, Simulation
- Number of Divisible Substrings (MEDIUM) — Hash Table, String, Counting, Prefix Sum
- Longest Palindromic Substring (MEDIUM) — Two Pointers, String, Dynamic Programming
- Group Anagrams (MEDIUM) — Array, Hash Table, String, Sorting
- Reaching Points (HARD) — Math
- Valid Palindrome (EASY) — Two Pointers, String
- Longest Increasing Subsequence (MEDIUM) — Array, Binary Search, Dynamic Programming
- Maximum Number of Vowels in a Substring of Given Length (MEDIUM) — String, Sliding Window
- Palindromic Substrings (MEDIUM) — Two Pointers, String, Dynamic Programming
- Backspace String Compare (EASY) — Two Pointers, String, Stack, Simulation
- Reverse Words in a String (MEDIUM) — Two Pointers, String
- Last Person to Fit in the Bus (MEDIUM) — Database
- Sliding Window Maximum (HARD) — Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
W
Wayfair
24 questions tracked20 with solutions
Frequency scoreSorted highest → lowest frequency✓ Our Solution = we have a detailed walkthrough
Showing 24 of 24 questions
4MediumTeam Scores in Football Tournament
Database
5HardTournament Winners
Database
7MediumDesign A Leaderboard
Hash TableDesignSorting
8MediumAlert Using Same Key-Card Three or More Times in a One Hour Period✓ Our Solution ArrayHash TableStringSorting
11StringGreedyHeap (Priority Queue)
13MediumNumber of Divisible Substrings
Hash TableStringCountingPrefix Sum
14Two PointersStringDynamic Programming
15ArrayHash TableStringSorting
18ArrayBinary SearchDynamic Programming
19MediumMaximum Number of Vowels in a Substring of Given Length✓ Our Solution StringSliding Window
20Two PointersStringDynamic Programming
21Two PointersStringStackSimulation
24ArrayQueueSliding WindowHeap (Priority Queue)+1