
Freshworks Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 175 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Freshworks.
Software Engineer
The interview process had four rounds. The first was a coding round, which I cleared. The second was a design round, also cleared. The third round was a 'Bar Riser' round, combining coding and design, which I also cleared. The fourth round was with the hiring manager. He felt I wasn't the right fit for his role, which was more infrastructure provisioning focused. He thought my background was better suited for product development and backend work and passed me to another team. This new team then scheduled an interview with a director. The recruiter said it would be about Technical Leadership, but it turned out to be another design round. The interviewer asked me to design a rate limiter. When I asked for clarification on scope and requirements, she told me to figure it out myself. Then she abruptly changed the problem to designing an authentication system. I started designing a Single Sign-On (SS-On) system, but she got confused and asked me to design the service provider instead. The problem changed again to designing a document upload system. I proposed a standard, production-grade solution using S3 pre-signed URLs, which she accepted. This whole thing lasted about 45 minutes. Afterward, the recruiter rejected me, stating the director wasn't satisfied with my low-level and high-level design. I think my time was completely wasted after a month of prep and dealing with their constant reschedules. This company seems to enjoy wasting candidates' time under the guise of a rigorous process. They did the same thing to me last year.
No confirmed questions were included in this interview report.
Software Engineer
The hiring process was really smooth and wrapped up in about two weeks. The HR team was super polite and helpful throughout. It involved two technical rounds focusing on DSA and System Design, a managerial chat, and an HR call.
- Questions about DSA, specifically Tries.
- Questions about DSA, specifically Heaps.
- System design questions, like how to design a File System.
Senior Software Engineer
The interview process consisted of 3 rounds, all of which were onsite. The first round was a coding round where an array question was asked. The second round was a design round, focused on designing an Ola app and included specific questions about database design. The third round was also a design round. I was hired as a Senior Software Engineer.
- Array Question
- Linked list question
- Design an Ola app
Freshworks Software Engineer Interview Questions
Quoted word for word from Freshworks interview reports.
“Find the power set of a given list of numbers (e.g., for [1, 2], the power set is ['', '1', '2', '12']).”
Read reports →“Given an MxN matrix, find the number of islands, where an island is defined as a group of connected 1s.”
Read reports →“For a knockout tournament with 125 participants, what's the minimum number of matches required to determine a single winner?”
Read reports →“Given a list of numbers, move all non-zero numbers to the right and all zeroes to the left.”
Read reports →“Given an array of numbers, create a new array where each element is the product of all other elements from the original array.”
Read report →“Write a function to return a random value from an array with a probability proportional to its value.”
Read report →“If you have 'n' attempts and cannot reach the 'k'th step, how many total steps will you jump, given that on the first attempt you jump 1 step, on the second you jump 2 steps, and so on, up to n steps on the nth attempt?”
Read report →“Given an array of numbers, find and print the numbers with the minimum difference between them. If multiple pairs have the same minimum difference, print all numbers involved in those pairs.”
Read report →“If a plane takes off every 25 minutes and the next one is at 6:35 PM, when did the previous one depart?”
Read report →Formats, difficulty and experience
Across all 175 Freshworks interview reports.