I went through a relatively comfortable early-stage process for a Software Engineer role, and I was not ultimately advanced.
Intro/recruiter or culture-focused screen — a friendly, open conversation where I got an overview of Wix culture and the role and had room for questions.
5 months ago
Difficult Positive Tel Aviv-Yafo
I went through a kickstart-program style path centered on a longer coding exam, with a tougher experience overall and an early cutoff.
Online/site coding exam — a LeetCode-style set of problems (often 3–5 questions) ranging from medium to hard; examples included valid parentheses, number of islands, and building a simple Pac-Man-style matrix movement.
6 months ago
Average Negative Israel
I went through a longer, multi-stage Wix process that mixed JavaScript-focused technical work with design, and it felt somewhat inconsistent in organi…
6 months ago
Average Neutral Tel Aviv-Yafo
I interviewed for a mid-level fullstack Software Engineer role, and the process ended early with a rejection. Recruiter screen (early rejection) — a c…
6 months ago
Average Neutral Israel
I experienced a structured four-stage evaluation with algorithmic testing, hands-on coding that leaned on an integrated AI tool, a system design compo…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Recruiter & Initial Screens
The interview process typically begins with a friendly recruiter screen focused on background and cultural fit, often followed by a technical background discussion with a hiring manager or team lead. Candidates should prepare to articulate their experience and alignment with the company's values.
Recruiter screenCultural fitBackground discussion
Coding Assessments
Candidates can expect multiple coding assessments, often in a LeetCode-style format, with varying difficulty levels. Preparation should include practicing algorithm problems and coding under time constraints, as performance in these rounds is critical for advancement.
LeetCodeCoding examAlgorithm practice
Technical Interviews
Technical interviews often involve live coding sessions and problem-solving discussions, with a focus on JavaScript fundamentals and system design. Candidates should be ready to explain their thought process and demonstrate coding skills in real-time.
Live codingJavaScriptSystem design
Take-Home Assignments
Some candidates may encounter take-home assignments that require completing coding tasks within a specified timeframe. It's important to carefully read the instructions and ensure that submissions align with expectations to avoid misunderstandings.
Later stages often include system design interviews where candidates must demonstrate their ability to architect solutions for real-world applications. Clear communication and a structured approach to design are essential for success in these discussions.
System designArchitectureCommunication
Feedback and Outcomes
Candidates frequently report a lack of feedback after interviews, which can be frustrating. However, some candidates do receive actionable insights post-interview, making it beneficial to follow up for feedback regardless of the outcome.