Sonata Software logo

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

2.6 Rounds average
Average Typical difficulty
59.6% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Sonata Software.

Showing 3 of 89
Sonata Software logo
Sonata Software

Senior Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Technical screen Recruiter call Onsite
Interview formats
Technical Behavioral

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.

Confirmed questions3 questions
  • 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?
Sonata Software logo
Sonata Software

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 3 rounds
Interview process
Technical screen Technical screen Background check
Interview formats
Technical Coding Behavioral

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.

Confirmed questions8 questions
  • 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?
Sonata Software logo
Sonata Software

Software Engineer Intern

Engineering · a year ago

Intern Easy Negative experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • 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.

Interview formats

Technical 45.9%
Behavioral 30.4%
Coding 19.3%
Group 2.4%
Other 1%

Interview difficulty

Easy 10.1%
Average 71.9%
Difficult 18%

Candidate experience

Negative 22.5%
Positive 59.6%
Neutral 18%