
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
Candidate interview experiences
First-hand accounts from people who interviewed at Innovid.
Software Engineer
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.
- Could you outline and explain the system architecture for
Software Engineering Team Lead
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.
- Recruiter phone call, then discussion with manager and VP about my past experience and projects.
- Technical interview with a team lead.
- Meeting the team.
Software Engineer
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.
- 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 →“What is the difference between a thread and a process?”
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.