How often are these problems asked?
Frequency scores are based on crowdsourced interview reports. A higher score means the problem has been reported more often in recent Wix interviews.
Very Likely
75-100%
Likely
50-74%
Sometimes
25-49%
Rare
0-24%
Problem database last updated: June 20, 2025
51 problems · 16 Easy, 29 Medium, 6 Hard · Ranked #41 of 458
16 Easy
31% · avg 23%
29 Medium
57% · avg 59%
6 Hard
12% · avg 18%
Based on 51 reported problems, Wix interviews are in line with industry averages - 12% Hard vs 18% overall. The majority (57%) of questions are Medium difficulty, which is typical for companies that want to see solid fundamentals without excessive trick questions.
Compared to the industry average, Wix puts unusual emphasis on binary-search-tree (3.9% of problems, 3.5x the industry average), binary-tree (13.7% of problems, 2.8x the industry average), tree (13.7% of problems, 2.5x the industry average). If you're short on time, these are the categories to double down on.
The most common topics are array (54.9%), string (37.3%), hash-table (29.4%), depth-first-search (19.6%). Problems below are sorted by frequency, the ones at the top are asked most often.
| Problem | Difficulty | Frequency | Topics | |
|---|---|---|---|---|
Integer to Roman Seven different symbols represent Roman numerals with the following values: | Medium | Very Likely | hash-tablemathstring | Solve |
Number of Islands Given an m x n 2D binary grid grid which represents a map of '1's (land) and '0's (water), return the number of islands. | Medium | Very Likely | arraydepth-first-searchbreadth-first-search | Solve |
Merge Intervals Given an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals, and return an array of the non-overlapping intervals that cove... | Medium | Very Likely | arraysorting | Solve |
Longest Palindromic Substring Given a string s, return the longest palindromic substring in s. | Medium | Very Likely | two-pointersstringdynamic-programming | Solve |
Container With Most Water You are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and (i, height[i]). | Medium | Very Likely | arraytwo-pointersgreedy | Solve |
Unique Morse Code Words International Morse Code defines a standard encoding where each letter is mapped to a series of dots and dashes, as follows: | Easy | Very Likely | arrayhash-tablestring | Solve |
Minimum Distance Between BST Nodes Given the root of a Binary Search Tree (BST), return the minimum difference between the values of any two different nodes in the tree. | Easy | Very Likely | treedepth-first-searchbreadth-first-search | Solve |
Add Two Numbers You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a sing... | Medium | Very Likely | linked-listmathrecursion | Solve |
Design HashSet Design a HashSet without using any built-in hash table libraries. | Easy | Very Likely | arrayhash-tablelinked-list | Solve |
Is Subsequence Given two strings s and t, return true if s is a subsequence of t, or false otherwise. | Easy | Very Likely | two-pointersstringdynamic-programming | Solve |
Pow(x, n) Implement pow(x, n), which calculates x raised to the power n (i.e., xn). | Medium | Very Likely | mathrecursion | Solve |
Binary Tree Right Side View Given the root of a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom. | Medium | Very Likely | treedepth-first-searchbreadth-first-search | Solve |
Trapping Rain Water Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining. | Hard | Very Likely | arraytwo-pointersdynamic-programming | Solve |
Merge Two Sorted Lists You are given the heads of two sorted linked lists list1 and list2. | Easy | Very Likely | linked-listrecursion | Solve |
Clone Graph Given a reference of a node in a connected undirected graph. | Medium | Very Likely | hash-tabledepth-first-searchbreadth-first-search | Solve |
Unique Email Addresses Every valid email consists of a local name and a domain name, separated by the '@' sign. Besides lowercase letters, the email may contain one or more '.' or '+'... | Easy | Very Likely | arrayhash-tablestring | Solve |
Invalid Transactions A transaction is possibly invalid if: | Medium | Very Likely | arrayhash-tablestring | Solve |
3Sum Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0. | Medium | Very Likely | arraytwo-pointerssorting | Solve |
Maximum Subarray Given an integer array nums, find the subarray with the largest sum, and return its sum. | Medium | Very Likely | arraydivide-and-conquerdynamic-programming | Solve |
Intersection of Two Arrays Given two integer arrays nums1 and nums2, return an array of their intersection. Each element in the result must be unique and you may return the result in any... | Easy | Very Likely | arrayhash-tabletwo-pointers | Solve |
All Nodes Distance K in Binary Tree Given the root of a binary tree, the value of a target node target, and an integer k, return an array of the values of all nodes that have a distance k from the... | Medium | Very Likely | hash-tabletreedepth-first-search | Solve |
Copy List with Random Pointer A linked list of length n is given such that each node contains an additional random pointer, which could point to any node in the list, or null. | Medium | Very Likely | hash-tablelinked-list | Solve |
Subdomain Visit Count A website domain "discuss.leetcode.com" consists of various subdomains. At the top level, we have "com", at the next level, we have "leetcode.com" and at the lo... | Medium | Very Likely | arrayhash-tablestring | Solve |
Employees Earning More Than Their Managers Table: Employee | Easy | Very Likely | database | Solve |
Validate Binary Search Tree Given the root of a binary tree, determine if it is a valid binary search tree (BST). | Medium | Very Likely | treedepth-first-searchbinary-search-tree | Solve |
Verifying an Alien Dictionary In an alien language, surprisingly, they also use English lowercase letters, but possibly in a different order. The order of the alphabet is some permutation of... | Easy | Very Likely | arrayhash-tablestring | Solve |
Move Zeroes Given an integer array nums, move all 0's to the end of it while maintaining the relative order of the non-zero elements. | Easy | Very Likely | arraytwo-pointers | Solve |
Palindrome Pairs You are given a 0-indexed array of unique strings words. | Hard | Very Likely | arrayhash-tablestring | Solve |
Power of Four Given an integer n, return true if it is a power of four. Otherwise, return false. | Easy | Very Likely | mathbit-manipulationrecursion | Solve |
Search Suggestions System You are given an array of strings products and a string searchWord. | Medium | Very Likely | arraystringbinary-search | Solve |
Binary Tree Maximum Path Sum A path in a binary tree is a sequence of nodes where each pair of adjacent nodes in the sequence has an edge connecting them. A node can only appear in the sequ... | Hard | Very Likely | dynamic-programmingtreedepth-first-search | Solve |
K Closest Points to Origin Given an array of points where points[i] = [xi, yi] represents a point on the X-Y plane and an integer k, return the k closest points to the origin (0, 0). | Medium | Very Likely | arraymathdivide-and-conquer | Solve |
Longest String Chain You are given an array of words where each word consists of lowercase English letters. | Medium | Very Likely | arrayhash-tabletwo-pointers | Solve |
Lowest Common Ancestor of a Binary Tree Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. | Medium | Very Likely | treedepth-first-searchbinary-tree | Solve |
Diameter of Binary Tree Given the root of a binary tree, return the length of the diameter of the tree. | Easy | Very Likely | treedepth-first-searchbinary-tree | Solve |
Median of Two Sorted Arrays Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays. | Hard | Very Likely | arraybinary-searchdivide-and-conquer | Solve |
Strong Password Checker A password is considered strong if the below conditions are all met: | Hard | Very Likely | stringgreedyheap-priority-queue | Solve |
Rotting Oranges You are given an m x n grid where each cell can have one of three values: | Medium | Very Likely | arraybreadth-first-searchmatrix | Solve |
Decode String Given an encoded string, return its decoded string. | Medium | Very Likely | stringstackrecursion | Solve |
Word Search II Given an m x n board of characters and a list of strings words, return all words on the board. | Hard | Likely | arraystringbacktracking | Solve |
Roman to Integer Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. | Easy | Likely | hash-tablemathstring | Solve |
Subsets Given an integer array nums of unique elements, return all possible subsets (the power set). | Medium | Likely | arraybacktrackingbit-manipulation | Solve |
Reconstruct Original Digits from English Given a string s containing an out-of-order English representation of digits 0-9, return the digits in ascending order. | Medium | Likely | hash-tablemathstring | Solve |
As Far from Land as Possible Given an n x n grid containing only values 0 and 1, where 0 represents water and 1 represents land, find a water cell such that its distance to the nearest land... | Medium | Likely | arraydynamic-programmingbreadth-first-search | Solve |
Escape The Ghosts You are playing a simplified PAC-MAN game on an infinite 2-D grid. You start at the point [0, 0], and you are given a destination point target = [xtarget, ytarg... | Medium | Likely | arraymath | Solve |
Word Search Given an m x n grid of characters board and a string word, return true if word exists in the grid. | Medium | Likely | arraystringbacktracking | Solve |
Find Peak Element A peak element is an element that is strictly greater than its neighbors. | Medium | Sometimes | arraybinary-search | Solve |
Pascal's Triangle Given an integer numRows, return the first numRows of Pascal's triangle. | Easy | Sometimes | arraydynamic-programming | Solve |
Valid Parentheses Given a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. | Easy | Sometimes | stringstack | Solve |
Two Sum Given an array of integers nums and an integer target, return the indices of the two numbers that add up to target. | Easy | Sometimes | arrayhash-map | Solve |
Count and Say The count-and-say sequence is a sequence of digit strings defined by the recursive formula: | Medium | Sometimes | string | Solve |
Integer to Roman
SolveSeven different symbols represent Roman numerals with the following values:
Number of Islands
SolveGiven an m x n 2D binary grid grid which represents a map of '1's (land) and '0's (water), return the number of islands.
Merge Intervals
SolveGiven an array of intervals where intervals[i] = [starti, endi], merge all overlapping intervals, and return an array of the non-overlapping intervals that cove...
Longest Palindromic Substring
SolveGiven a string s, return the longest palindromic substring in s.
Container With Most Water
SolveYou are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and (i, height[i]).
Unique Morse Code Words
SolveInternational Morse Code defines a standard encoding where each letter is mapped to a series of dots and dashes, as follows:
Minimum Distance Between BST Nodes
SolveGiven the root of a Binary Search Tree (BST), return the minimum difference between the values of any two different nodes in the tree.
Add Two Numbers
SolveYou are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a sing...
Design HashSet
SolveDesign a HashSet without using any built-in hash table libraries.
Is Subsequence
SolveGiven two strings s and t, return true if s is a subsequence of t, or false otherwise.
Pow(x, n)
SolveImplement pow(x, n), which calculates x raised to the power n (i.e., xn).
Binary Tree Right Side View
SolveGiven the root of a binary tree, imagine yourself standing on the right side of it, return the values of the nodes you can see ordered from top to bottom.
Trapping Rain Water
SolveGiven n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining.
Merge Two Sorted Lists
SolveYou are given the heads of two sorted linked lists list1 and list2.
Clone Graph
SolveGiven a reference of a node in a connected undirected graph.
Unique Email Addresses
SolveEvery valid email consists of a local name and a domain name, separated by the '@' sign. Besides lowercase letters, the email may contain one or more '.' or '+'...
Invalid Transactions
SolveA transaction is possibly invalid if:
3Sum
SolveGiven an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0.
Maximum Subarray
SolveGiven an integer array nums, find the subarray with the largest sum, and return its sum.
Intersection of Two Arrays
SolveGiven two integer arrays nums1 and nums2, return an array of their intersection. Each element in the result must be unique and you may return the result in any...
All Nodes Distance K in Binary Tree
SolveGiven the root of a binary tree, the value of a target node target, and an integer k, return an array of the values of all nodes that have a distance k from the...
Copy List with Random Pointer
SolveA linked list of length n is given such that each node contains an additional random pointer, which could point to any node in the list, or null.
Subdomain Visit Count
SolveA website domain "discuss.leetcode.com" consists of various subdomains. At the top level, we have "com", at the next level, we have "leetcode.com" and at the lo...
Validate Binary Search Tree
SolveGiven the root of a binary tree, determine if it is a valid binary search tree (BST).
Verifying an Alien Dictionary
SolveIn an alien language, surprisingly, they also use English lowercase letters, but possibly in a different order. The order of the alphabet is some permutation of...
Move Zeroes
SolveGiven an integer array nums, move all 0's to the end of it while maintaining the relative order of the non-zero elements.
Palindrome Pairs
SolveYou are given a 0-indexed array of unique strings words.
Power of Four
SolveGiven an integer n, return true if it is a power of four. Otherwise, return false.
Search Suggestions System
SolveYou are given an array of strings products and a string searchWord.
Binary Tree Maximum Path Sum
SolveA path in a binary tree is a sequence of nodes where each pair of adjacent nodes in the sequence has an edge connecting them. A node can only appear in the sequ...
K Closest Points to Origin
SolveGiven an array of points where points[i] = [xi, yi] represents a point on the X-Y plane and an integer k, return the k closest points to the origin (0, 0).
Longest String Chain
SolveYou are given an array of words where each word consists of lowercase English letters.
Lowest Common Ancestor of a Binary Tree
SolveGiven a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree.
Diameter of Binary Tree
SolveGiven the root of a binary tree, return the length of the diameter of the tree.
Median of Two Sorted Arrays
SolveGiven two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays.
Strong Password Checker
SolveA password is considered strong if the below conditions are all met:
Rotting Oranges
SolveYou are given an m x n grid where each cell can have one of three values:
Decode String
SolveGiven an encoded string, return its decoded string.
Word Search II
SolveGiven an m x n board of characters and a list of strings words, return all words on the board.
Roman to Integer
SolveRoman numerals are represented by seven different symbols: I, V, X, L, C, D and M.
Subsets
SolveGiven an integer array nums of unique elements, return all possible subsets (the power set).
Reconstruct Original Digits from English
SolveGiven a string s containing an out-of-order English representation of digits 0-9, return the digits in ascending order.
As Far from Land as Possible
SolveGiven an n x n grid containing only values 0 and 1, where 0 represents water and 1 represents land, find a water cell such that its distance to the nearest land...
Escape The Ghosts
SolveYou are playing a simplified PAC-MAN game on an infinite 2-D grid. You start at the point [0, 0], and you are given a destination point target = [xtarget, ytarg...
Word Search
SolveGiven an m x n grid of characters board and a string word, return true if word exists in the grid.
Find Peak Element
SolveA peak element is an element that is strictly greater than its neighbors.
Pascal's Triangle
SolveGiven an integer numRows, return the first numRows of Pascal's triangle.
Valid Parentheses
SolveGiven a string s containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.
Two Sum
SolveGiven an array of integers nums and an integer target, return the indices of the two numbers that add up to target.
Count and Say
SolveThe count-and-say sequence is a sequence of digit strings defined by the recursive formula:
Frequency scores are based on crowdsourced interview reports. A higher score means the problem has been reported more often in recent Wix interviews.
Very Likely
75-100%
Likely
50-74%
Sometimes
25-49%
Rare
0-24%
Wix interviews focus heavily on array, string, hash-table problems. If you're short on time, these are the categories to prioritize. The problems on this page are sorted by frequency, so start from the top and work your way down.
Beyond solving problems, practice explaining your approach. Wix interviewers care about your thought process - how you break down a problem, consider edge cases, and evaluate tradeoffs between solutions. A clean O(n) solution you can explain clearly beats an O(log n) solution you can't articulate.
Looking for more companies? Browse all 458 companies in our directory, or sharpen your fundamentals with our free data structure visualizers and AI-powered DSA tutor.
Wix has been reported to ask 51 distinct coding problems. The most common topics are array, string, hash-table. 16 are Easy difficulty, 29 are Medium, and 6 are Hard. Problems are sorted by frequency - the ones at the top are asked most often.
Based on 51 reported problems, Wix interviews are in line with industry averages - 12% Hard vs 18% overall. 57% of questions are Medium difficulty. Focus on the high-frequency Medium problems first, then work through the Hard ones.
Start with the highest-frequency problems listed on this page. Focus on the core topics: array, string, hash-table. Practice solving them under time pressure and explaining your approach out loud. Mock interviews with AI can simulate the real experience.
Simulate a real Wix coding interview with an AI interviewer. Get a scorecard with specific feedback on your problem-solving, code quality, and communication.
Simulate a Wix interview with AIarrow_forward