
eGain Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 26 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at eGain.
Senior Software Engineer
I went through a multi-stage interview process that started with HR, moved to a 90-minute aptitude test, and then a take-home project. I dedicated a full working day, about 8-10 hours, to building the project and making sure it was perfect. To receive nothing but a generic rejection email after that level of effort was incredibly disrespectful of my time. I received no reply from the HR after i asked for feedback since i spent considerable time for the interview processes. Basically a waste of time.
- Did you complete the aptitude test?
- Did you complete the take-home assignment to develop a big project?
Software Engineer
I applied online. The HR person called me and asked some basic questions, then told me a technical person would call for the first round. I passed that round. They invited me to their Pune office and even provided flight tickets and accommodation for one night. The process started with a written test which had MCQs on Java/J2EE and a question about the hardest challenge I'd faced at work. After that, I had two technical interviews and one HR interview.
- Mostly situation-based questions were asked, focusing on your logic.
- Can you design a database schema for a project?
- How would you modify an SQL table's data from the front end without altering any Java code?
Software Engineer
So basically there were 4 rounds in total. The first one was a phone call, lasted about 45 minutes, and had some basic stuff and a few industry-related questions. If you passed that, you'd go to their Pune office for the face-to-face interviews, which had 3 rounds, and then an HR chat. The whole interview process took about 4 hours and included deep dives into Core Java, how application servers act in certain scenarios, and a detailed design problem.
- What is a Cyclic dependency in Spring and how do you define it?
- Can you design a parking lot?
eGain Software Engineer Interview Questions
Quoted word for word from eGain interview reports.
“What distinguishes HTTP PUT from HTTP POST?”
Read reports →“What is the difference between a LinkedList and an ArrayList?”
Read reports →“Explain how a hash map works internally when inserting and searching for elements.”
Read reports →“How can you identify duplicate numbers within a set of 100 numbers?”
Read reports →“What is a Cyclic dependency in Spring and how do you define it?”
Read report →“What is the hash code method, and in which situations should it be overridden?”
Read report →“Can you solve a puzzle about distinguishing 7 balls when one has a different weight?”
Read report →“Describe how you would find a repeated number within an array.”
Read report →“Can you explain the internal workings of database indexes?”
Read report →Formats, difficulty and experience
Across all 26 eGain interview reports.