Freshworks logo

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

3.1 Rounds average
Average Typical difficulty
61.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Freshworks.

Showing 3 of 175
Freshworks logo
Freshworks

Software Engineer

Engineering · nearly a year ago

Lead Average Negative experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen
Interview formats
Coding System Design Coding System Design System Design

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.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

Freshworks logo
Freshworks

Software Engineer

Engineering · a year ago

Lead Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite Background check Offer
Interview formats
Technical Coding System Design Behavioral

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.

Confirmed questions5 questions
  • Questions about DSA, specifically Tries.
  • Questions about DSA, specifically Heaps.
  • System design questions, like how to design a File System.
Freshworks logo
Freshworks

Senior Software Engineer

Engineering · a year ago

Senior Average Neutral experience Accept offer 3 rounds
Interview process
Onsite
Interview formats
Coding System Design

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.

Confirmed questions4 questions
  • 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.

Interview formats

Technical 36.5%
Coding 32.1%
Behavioral 19.7%
System Design 9.4%
Other 0.8%

Interview difficulty

Easy 15.4%
Average 66.3%
Difficult 18.3%

Candidate experience

Positive 61.1%
Negative 28%
Neutral 10.9%