
Sonata Software Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 89 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Sonata Software.
Senior Software Engineer
I interviewed for a Senior Software Developer role. The first technical interview went well, and I got the confirmation that I passed. But, the subsequent steps were kind of messy. Before the client interview, I had to go through an internal call that felt like it was just a formality. What really bothered me was being asked to change my resume to fit the client's specific needs and then prepare for the client interview last minute. As someone already working, it felt like too much to ask to spend so much time tweaking documents and getting ready for a role that wasn't even clearly defined from the beginning. There was a lot of confusion and back-and-forth, making the whole thing pretty annoying. A smoother and clearer process would be great, especially for experienced folks.
- What are the fundamental concepts of OPPs?
- Can you write a program that reverses a string?
- How would you find the 3rd highest salary using a SQL query?
Software Engineer
The interview process at Sonata Software consisted of 3 rounds, and it was a pretty smooth and organized experience overall. First, there was an Online Assessment that lasted about 90 minutes and covered both Aptitude (logical reasoning, quantitative ability, verbal questions) and Technical MCQs (C, Java, DBMS, OOPs, operating systems). This was followed by 1 or 2 basic coding questions in Java or Python. Then, a Technical Interview was conducted virtually. They asked questions on programming fundamentals like arrays, loops, and strings, OOP concepts with real-world examples, database queries and basic SQL, and a discussion about your final year project. They also gave one or two coding questions, ranging from simple to medium difficulty. Lastly, an HR Interview took place, which was a general chat about your introduction and background, why you chose Sonata, your willingness to relocate or work in shifts, your career aspirations, and salary discussions if relevant.
- Tell me about your programming fundamentals, like arrays, loops, and strings.
- Explain OOP concepts with real-time examples.
- Can you answer some database queries and basic SQL questions?
Software Engineer Intern
The interview process was a bit all over the place. They asked questions based on my resume and interests, especially around Gen AI. There were also some basic DSA and data structure questions. Hiring was super inconsistent, which was weird because people who didn't even pass the technical round ended up getting hired. Honestly, it felt like a bad interview process overall.
- Can you give an example of a real-world application for a Stack data structure?
Sonata Software Software Engineer Interview Questions
Quoted word for word from Sonata Software interview reports.
“Could you please write the code to find numbers between 1 and 100 that are divisible by 3 and also even?”
Read reports →“Is it possible to call one controller from another within an MVC application?”
Read reports →“Could you explain the difference between L1 and L2 regularization?”
Read reports →“In the context of the provided code snippet with try-catch-finally blocks and return statements, what would be the outcome?”
Read reports →“Can you write a program to find prime numbers from a list of given numbers?”
Read report →“How can you pass a collection of values to a stored procedure?”
Read report →“How would you write a program to sort an array without using any built-in functions?”
Read report →“How would you find the 3rd highest salary using a SQL query?”
Read report →“Could you write a program to determine the maximum number within a given list?”
Read report →Formats, difficulty and experience
Across all 89 Sonata Software interview reports.