o9 Solutions logo

o9 Solutions Interview Questions
& Process

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

Based on 160 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
65.6% Positive experience

Which role are you interviewing for?

30 roles · 160 reports

Candidate interview experiences

First-hand accounts from people who interviewed at o9 Solutions.

Showing 4 of 160
o9 Solutions logo
o9 Solutions

QA Engineer

Engineering · a year ago

Mid Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Behavioral

So I interviewed for the QA Engineer II role. The first interview was pretty good, the interviewer knew their stuff and asked solid technical questions about automation testing. But the second round was a letdown. The interviewer seemed checked out, really disengaged, and honestly didn't seem to know much about automation testing. It felt like they just rolled out of bed. Even though I answered everything right, I got rejected. When I asked HR for feedback, they had nothing to give, which felt really unprofessional given how much time I put in. My advice to HR: make sure interviewers are prepped and qualified, especially for senior roles. Maybe some training would help. And for goodness sake, give us some feedback, good or bad.

Confirmed questions1 question
  • Can you compress a string like "aaabbcccc" into the format (a3,b2,c4), showing consecutive character counts?
o9 Solutions logo
o9 Solutions

Generative AI Intern

Engineering · a year ago

Intern Average Positive experience Decline offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

The interviewer probably asked about your resume, like your past experiences and projects. Make sure you can talk about what you've done and the tech you've used. Then, expect some Data Structures and Algorithms (DSA) questions, maybe some coding problems or just talking about concepts like arrays, linked lists, trees, graphs, sorting, and searching. They might also ask about Object-Oriented Programming (OOP) concepts like encapsulation, inheritance, polymorphism, and abstraction, maybe showing how you'd use them in code or with design patterns. Since you're into Generative AI and LLMs, they'll likely ask technical questions about that.

Confirmed questions8 questions
  • Could you tell me about your background and projects from your resume?
  • What were your accomplishments and roles in past projects, and what skills did you use?
  • Can you solve some problems or explain concepts related to data structures and algorithms?
o9 Solutions logo
o9 Solutions

Technical Product Manager

Product · more than a year ago

Mid Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen Phone screen
Interview formats
Technical Coding Case Behavioral

The whole interview process took more than 2 weeks from when they first reached out. There were 3 interview rounds in total. The first two were technical interviews where they wanted to know about my background, the products I've developed, and assess my product management skills through various tasks. They also asked about the design process for manufacturing and supply chains, how to increase business profits, root cause analysis, and SQL queries involving join functions. The final round was with the Hiring Manager, who surprisingly asked logical reasoning questions, similar to those found on Geeksforgeeks, which I wasn't expecting for a Technical Product Manager role.

Confirmed questions8 questions
  • Tell me about your experience with a past product and what problems it addressed.
  • How do you identify the supply and demand dynamics of a product?
  • What are the steps you would take to determine product supply and demand?
o9 Solutions logo
o9 Solutions

Senior Software Engineer

Engineering · more than a year ago

Senior Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Technical Coding Behavioral Technical

I had a Hackerrank test with 20 questions covering many topics. Then, I interviewed with the WebApi team. The first round was with a Senior Software Engineer (SSE). We discussed C#, advanced topics, SQL, and DSA. Some questions were tricky but interesting. The interviewer was mostly respectful, and by the end, it felt like we were already colleagues, discussing C# and microservices knowledge. The second round was a really bad experience. The interviewer, a Software Architect from the same team, joined late with his camera off. He reviewed my GitHub and asked me to find 5 mistakes in my personal project code. He claimed to find only 3, then pointed out just one mistake that wasn't even in production code. He then lectured me on registering HttpClientFactory, stating I hadn't implemented it, even though it was in my code. He couldn't analyze my DDD-based code properly, showing a negative attitude and superiority complex. It seemed he wasn't assessing my skills but trying to belittle me. He wasted a lot of time on this. He asked how to test service code without an interface, which took 15 minutes and was pointless as it's a bad practice. Then, he asked me to recite a LINQ statement in Visual Studio. He also took 15 minutes to ask a basic question about distributed transactions. When I answered correctly, he spoke rudely and belittled me, even remarking I'd never develop a fault-tolerant system (my answer about 2-phase commit was correct). With 3 minutes left, he asked if I had questions, but I was exhausted and declined. A key takeaway is to end interviews immediately if the interviewer is disrespectful. The first interviewer asked tough but respectful questions, even though I had relevant experience.

Confirmed questions8 questions
  • Could you explain Delegates?
  • Can you tell me about inheritance?
  • What are your thoughts on microservices?

o9 Solutions Interview Questions

Quoted word for word from o9 Solutions interview reports.

How do you find the index of the first '1' in a given integer using binary search?

Read reports

Can you compress a string like "aaabbcccc" into the format (a3,b2,c4), showing consecutive character counts?

Read reports

What's a strategy for merging multiple large, alphabetically sorted files into a single sorted file?

Read reports

How would you find the second highest number in an array without using any built-in Python libraries?

Read reports

Can you determine if two arrays are shifted versions of each other?

Read report

How would you write an SQL query to determine if a given number is prime?

Read report

How can you measure exactly half a glass of water if you start with a full one?

Read report

How would you determine if another computer on the same wireless local area network has an internet connection?

Read report

Formats, difficulty and experience

Across all 160 o9 Solutions interview reports.

Interview formats

Technical 39.8%
Behavioral 30.6%
Coding 16.1%
Presentation 5.4%
Case 4.3%

Interview difficulty

Easy 18.1%
Average 66.2%
Difficult 15.6%

Candidate experience

Neutral 14.4%
Positive 65.6%
Negative 20%

Reports by job function

Consulting 56
Engineering 55
Operations 10
Analytics 9
Sales 7
Product 6