Chartboost logo

Chartboost Software Engineer Interview Questions
& Process

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

Based on 14 interview experiences · FREE TO READ

4.1 Rounds average
Average Typical difficulty
57.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Chartboost.

Showing 3 of 14
Chartboost logo
Chartboost

Senior Software Engineer

Engineering · more than a year ago

Senior Difficult Neutral experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Offer
Interview formats
Coding Technical Behavioral

The interview process was quite long, spanning from early November to just before Christmas. It involved five stages. First, a recruiter call for basic English fluency check, then they switched to Spanish. This was followed by two challenging HackerRank coding tests, each with a 100-minute time limit for two difficult algorithmic problems. Next was a technical interview with the Engineering Manager, where I felt I performed very well. The fourth stage involved meeting potential teammates, which was surprisingly difficult; the advice is to appear less experienced than you are. This stage involved five consecutive interviews with different people, concluding with another meeting with the Engineering Manager. Finally, there was a waiting period for an offer, but I had to reach out after a week with no news. Ultimately, I was told I wouldn't receive an offer, possibly because my salary expectation of 90K euros was at the upper end of their 60-90K range, and another candidate might have accepted a lower offer. My advice is to apply to multiple roles and be cautious about disclosing involvement in other interview processes.

Confirmed questions4 questions
  • Can you describe an algorithm involving arrays, specifically how to remove items and recalculate the array based on odd/even positions?
  • How would you approach an algorithm problem about calculating overtakes in a row on a three-lane motorway?
  • What software design patterns are you familiar with, and which do you use most frequently, along with your reasoning?
Chartboost logo
Chartboost

Software Engineer

Engineering · more than a year ago

Staff Easy Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Technical Behavioral

Had an initial chat with the Head of Talent, then a one-hour Zoom with the hiring manager. The whole day was spent on Zoom talking with product, engineering, and the director of engineering. Finally, got an offer. Everyone was really nice and seemed genuinely excited about the possibility of a new teammate. The offer came back pretty quickly and was pretty good. Recruiters were on top of things and always knew what was up. Corporate stuff took a bit due to approvals, but the recruiter kept me in the loop the whole time.

Confirmed questions2 questions
  • Can you discuss general mobile development concepts like the activity lifecycle?
  • What's your experience or understanding of ad tech?
Chartboost logo
Chartboost

Software Engineer

Engineering

Entry Difficult Negative experience No offer 2 rounds
Interview process
Take home Technical screen
Interview formats
Coding Technical

The interview process involved a coding challenge with 4 questions to be completed in 60 minutes. This was followed by a final round interview with a team member. During this final round, the interviewer asked many specific knowledge-based questions that needed a deep understanding of the subject. Before moving to a new topic, they asked for a self-rating on a scale of 1 to 10 regarding knowledge of that topic, without clarifying what a '10' meant. Interestingly, the interviewer wasn't sure if I was interviewing for an internship or a full-time role until I clarified at the start.

Confirmed questions3 questions
  • How would you detect memory leaks in Java?
  • Can you explain interprocess communication in Android?
  • Could you answer some specific knowledge-based questions that demand a deep understanding of the topic?

Chartboost Software Engineer Interview Questions

Quoted word for word from Chartboost interview reports.

Implement an Iterator of Iterators class with next() and hasNext() methods that run in O(1) time, ensuring that each call to next() hits the consecutive iterator.

Read reports

Can you analyze this JavaScript code snippet and determine its Big O complexity?

Read reports

Can you explain the distinction between 'weak' and 'assign'?

Read report

How would you approach an algorithm problem about calculating overtakes in a row on a three-lane motorway?

Read report

Can you describe an algorithm involving arrays, specifically how to remove items and recalculate the array based on odd/even positions?

Read report

Were any data structure or programming fundamentals covered?

Read report

What are your strategies for optimizing database queries?

Read report

Formats, difficulty and experience

Across all 14 Chartboost interview reports.

Interview formats

Technical 41.7%
Coding 30.6%
Behavioral 19.4%
System Design 8.3%

Interview difficulty

Easy 21.4%
Average 50%
Difficult 28.6%

Candidate experience

Neutral 21.4%
Positive 57.1%
Negative 21.4%