
Exponential Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 6 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Exponential.
Software Engineer
The first three rounds were okay for a Java developer, the level was as expected in a good company. But the fourth round felt like they wanted to reject me, it was totally off track. The interviewer acted like they knew a lot and asked strange questions like why use proprietary frameworks instead of open source. When I asked what open source they use, they said they don't use open source or have their own frameworks, they just code mindlessly. Based on this and feedback from friends, I think this company is a sham, just creating hype without actually hiring anyone.
- Tell me about JVM Internals.
- Can you solve some algorithms problems?
- Why would you use a proprietary framework instead of an open-source one?
Software Engineer
The interviews were set up chronologically. The most senior person I spoke with first via Skype, asking about my current project and then setting me up for the next rounds. In my second interview, which was face-to-face, I was asked a lot about optimizations and Java threading, among other things. He agreed with most of my solutions and asked me to call HR, but HR had already left for the day. A few days later, another Skype interview was scheduled where we discussed my willingness to join their team and some other questions. I offered several solutions based on his requirements, and he was happy with them.
- Could you explain the generational model of JMM and its functionality?
- What are the different GC algorithms and what are the trade-offs involved in selecting them?
- How would you handle ensuring message delivery in a chat application?
Software Engineer
This was a technical interview focusing on data structures and programming. I had to run the code on the spot.
- Can you explain data structures?
- What are your programming skills?
- Demonstrate running the code live.
Exponential Software Engineer Interview Questions
Quoted word for word from Exponential interview reports.
“What are the different GC algorithms and what are the trade-offs involved in selecting them?”
Read reports →“How would you design a server that serves tiny URLs with a constant assignment time, ensuring all active tiny URLs remain active for their lease period, renewing leases on access, and making unaccessed URLs available again after their lease expires, while assigning a new tiny URL in O(1) time?”
Read reports →“Tell me about JVM Internals.”
Read reports →“Could you explain the generational model of JMM and its functionality?”
Read reports →“Why would you use a proprietary framework instead of an open-source one?”
Read report →“How would you handle ensuring message delivery in a chat application?”
Read report →“Can you explain data structures?”
Read report →“Can you solve some algorithms problems?”
Read report →“Can you describe the technology and any challenges you encountered in a product you personally developed?”
Read report →Formats, difficulty and experience
Across all 6 Exponential interview reports.