Wix Coding Interview Questions
25 Wix coding interview problems with full optimal solutions — 16 easy, 7 medium, 2 hard. Every problem ships with multiple approaches (brute-force first, then the optimal), complexity tables for each, company-specific tips on what an Wix interviewer values, and a FAQ section.
Showing 7 problems of 25
- #17mediumfoundational
17. Merge Intervals
Collapse overlapping time ranges into non-overlapping segments — Wix applies this pattern to animation timeline collision detection and to calendar/booking widgets in the site builder.
- #18mediumfoundational
18. Number of Islands
Count connected land regions in a binary grid — Wix uses BFS/DFS grid traversal as a proxy for how you'd detect connected component groups in a 2-D layout canvas where elements can snap or merge into blocks.
- #19mediumfoundational
19. Rotate Image
Rotate an n×n matrix 90 degrees in place — Wix asks this to test spatial matrix reasoning, which maps directly to 2-D grid layout transforms and canvas rotation operations in the site editor.
- #20mediumfoundational
20. Decode String
Expand a run-length encoded string like '3[a2[bc]]' into 'abcbcabcbcabcbc' — Wix applies this exact nested-expansion pattern to CSS shorthand parsing and to template-variable substitution in their email and site-builder engines.
- #21mediumfoundational
21. Course Schedule
Detect cycles in a directed prerequisite graph to decide if all courses are completable — Wix applies the same topological-sort cycle check to component dependency graphs, build pipelines, and plugin load-order resolution in their platform.
- #22mediumfoundational
22. LRU Cache
Build a fixed-capacity cache that evicts the least recently used entry — Wix uses LRU as the eviction policy for rendered-widget caches and undo-history buffers in the site editor, making this a core design pattern for the team.
- #23mediumfoundational
23. Word Search
Find a word by traversing a character grid without reusing cells — Wix tests this backtracking pattern as a stand-in for constraint-propagation problems like detecting valid UI element placements in a grid-based layout canvas.