Innovid logo

Innovid Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 36 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
69.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Innovid.

Showing 3 of 36
Innovid logo
Innovid

Software Engineer

Engineering · a year ago

Entry Difficult Negative experience No offer 1 round
Interview process
Recruiter call Technical screen Offer
Interview formats
Technical System Design

Applied on LinkedIn, then after two weeks, got an invite for a 1-hour interview with a director. No intro HR call, no role/salary talk, no job description, and no info on what to expect, just a calendar invite and the job ad. The interview was chaotic. The interviewer opened a virtual whiteboard after quick intros for me to draw and explain my answers. I felt rushed and wasn't given enough time to answer or draw before they moved on. Got a generic rejection email with no feedback. Asked for feedback but never heard back.

Confirmed questions1 question
  • Could you outline and explain the system architecture for
Innovid logo
Innovid

Software Engineering Team Lead

Engineering · more than a year ago

Lead Difficult Positive experience Accept offer 5 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Presentation

The interview process was really fast and enjoyable. The interviewers were very polite and clearly explained the role. I liked visiting the office and meeting the team I would lead. I was impressed by the executive's vision. After receiving the offer, my manager and recruiters kept in touch to see if I needed anything, making me feel very welcomed and anticipated.

Confirmed questions4 questions
  • Recruiter phone call, then discussion with manager and VP about my past experience and projects.
  • Technical interview with a team lead.
  • Meeting the team.
Innovid logo
Innovid

Software Engineer

Engineering

Mid Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Offer
Interview formats
Behavioral Technical System Design

So, the whole thing took like a month. First, a recruiter hit me up a few days after I sent my CV, asked about my background and what I was looking for, then gave me the lowdown on the job and company to see if it was a fit. Then, I chatted with the Team Lead. He went over my CV, asked about my experience and general knowledge, plus what I wanted and why I was leaving my current gig. After that, it was an interview with the VP of R&D and an HR recruiter. They again reviewed my CV, drilled into my past experience, why I was looking to leave, and what I hoped for here. They also talked about their product and company to ensure we were on the same page. Finally, after passing those, I spent a few hours hanging out with the team, looking at code and tasks. After all that, they made me an offer.

Confirmed questions3 questions
  • Can you diagram a solution you've previously implemented?
  • Please implement a design pattern using a language you prefer.
  • Could you diagram the product you previously worked on at a high level?

Innovid Software Engineer Interview Questions

Quoted word for word from Innovid interview reports.

Write a function to count the number of valid combinations of parentheses.

Read reports

Design an algorithm to create a linked list of all nodes at each depth.

Read reports

Can you write code to print all valid parenthesis strings?

Read reports

Given an array of n integers which represent stair jumps (2 means skip 2 stairs at once, 3 means 3 stairs etc.), check what is the fastest way to get to the x floor?

Read report

There are N lockers, all closed. The first person opens them all. The second person closes every second locker. The third person changes the state of every third locker (opens it if closed, closes it if open), and so on, up to N people. Which lockers will be open at the end?

Read report

Create a piece of code that identifies the larger of two given numbers, but without employing any comparison operators or functions.

Read report

Given an array of n integers that's sorted but has been rotated an unknown number of times, can you provide an algorithm to find a specific element within it?

Read report

Can you explain how to find the predecessor of a node in a binary search tree?

Read report

Formats, difficulty and experience

Across all 36 Innovid interview reports.

Interview formats

Technical 39.3%
Behavioral 31%
Coding 19%
System Design 7.1%
Presentation 2.4%

Interview difficulty

Easy 5.6%
Average 75%
Difficult 19.4%

Candidate experience

Positive 69.4%
Neutral 19.4%
Negative 11.1%