Iterable logo

Iterable Software Engineer Interview Questions
& Process

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

Based on 24 interview experiences · FREE TO READ

3.9 Rounds average
Average Typical difficulty
66.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Iterable.

Showing 3 of 24
Iterable logo
Iterable

Software Engineer

Engineering · more than a year ago

Mid Difficult Negative experience Decline offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Presentation Panel
Interview formats
Technical Coding Coding Coding Presentation Behavioral

It was a pretty grueling interview process that spanned 5 days with multiple people, including three 3-hour-long live coding sessions. It started typical: Recruiter phone screen then an interview with a manager. Then it ended with some live coding, and finally a presentation to a panel on a project/code you've worked on. Honestly, the 3 hours of live coding felt unnecessary and by the end, I was totally drained and didn't even want the job. The problem with the live coding is that it left hardly any time to ask the engineers interviewing you questions about the role, because you'll need almost the full hour to finish the programs. In my opinion, I already showed I was competent with the first coding session, and when I started the second and third, I really didn't care if I got the job or not because it started feeling more like work than a test. The presentation to the panel came right after the third live coding session. It wasn't as hard, but coming off the previous session, I was tired and just wanted it to be over. My advice to the company would be to either ditch the live coding sessions and give candidates a 1-hour take-home assignment, then discuss it in the interviews, which would also let candidates get to know the engineers better. Or if you really want to keep live coding (which I think they shouldn't because it's old-fashioned and doesn't actually show how someone would perform in a real job), limit it to 1 hour. Three sessions is extremely excessive. Overall, I passed, but in the future, if a company told me this was their interview process, I'd withdraw my application immediately and save myself the hassle.

Confirmed questions1 question
  • Can you present a project you are proud of to the panel?
Iterable logo
Iterable

Software Engineer

Engineering

Senior Average Positive experience Accept offer 8 rounds
Interview process
Recruiter call Technical screen Phone screen Technical screen Technical screen Onsite Onsite Onsite Onsite
Interview formats
Technical Coding System Design Behavioral

First off was an hr screen, then an online coding test, and finally a short zoom call. All were straightforward and without tricks. After that, there were five interviews: one coding challenge, a system design challenge, and a few behavioral interviews with different people. It was a lengthy process, but by the end, I had a clear understanding of the day-to-day work, my responsibilities, and the company culture. The interviewers were great—really open and honest about the company, including its downsides. So far, everything they've said matches up. The only downside to the whole interview experience was the month it took to schedule and complete everything. The recruiters were upfront about each step though.

Confirmed questions2 questions
  • Can you discuss the technical challenges related to the business and the tools used by Iterable?
  • Can you provide an overview of the technical challenges associated with the business and the tools that Iterable uses?
Iterable logo
Iterable

Software Engineer

Engineering

Mid Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Presentation
Interview formats
Coding Technical Behavioral Presentation

It was a standard 3-part process: first, a recruiter call, then a coding challenge, and finally a full virtual onsite. The recruiter call was basically to see if I was a good match for the role and company. The coding challenge was a 1-hour LeetCode test, not too hard, like lower medium difficulty. The virtual onsite lasted about 8 hours, with breaks included. It was structured in 30-60 minute blocks, with one or two interviewers in each block. These interviewers included software developers (who focused on my coding and architecture skills) and engineering managers (who asked about people skills). There was also a 30-minute slot where I presented a past project I found interesting, followed by some Q&A. The whole thing felt pretty good. The interviewers were nice, explaining their roles and the company, and there was enough time for me to ask questions, so it wasn't just me being grilled for 8 hours straight.

Confirmed questions1 question
  • Can you describe how you would design the architecture for a system that performs X, given its relevance to our company's operations?

Iterable Software Engineer Interview Questions

Quoted word for word from Iterable interview reports.

Implement a function to create pagination based on provided input.

Read reports

What's an efficient way to retrieve and display all events for a given month on a calendar view?

Read reports

How would you create a two-column layout for an array of images, ensuring they are sorted by height?

Read reports

Could you implement a function that checks if a string is a pangram and also displays any missing characters, with a basic UI?

Read report

How would you manage user modifications to events or the addition of new ones within this system?

Read report

Formats, difficulty and experience

Across all 24 Iterable interview reports.

Interview formats

Coding 28.4%
Technical 28.4%
Behavioral 26.9%
Presentation 10.4%
System Design 6%

Interview difficulty

Easy 25%
Average 58.3%
Difficult 16.7%

Candidate experience

Positive 66.7%
Negative 25%
Neutral 8.3%