Upload Button Icon Add office photos

Freshworks

Compare button icon Compare button icon Compare

Filter interviews by

Clear (1)

Freshworks Software Engineer Interview Questions, Process, and Tips

Updated 20 Jan 2025

Top Freshworks Software Engineer Interview Questions and Answers

  • Q1. Reverse Linked List Problem Statement Given a singly linked list of integers, return the head of the reversed linked list. Example: Initial linked list: 1 -> 2 -> 3 -> 4 ...read more
  • Q2. Sort Linked List Based on Actual Values Given a Singly Linked List of integers that are sorted based on their absolute values, the task is to sort the linked list based ...read more
  • Q3. Triplets with Given Sum Problem Given an array or list ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a spe ...read more
View all 6 questions

Freshworks Software Engineer Interview Experiences

6 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Coding test contains two graph problems

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Jan 2024. There were 3 interview rounds.

Round 1 - Coding Test 

DSA Coding interview on arrays and strings

Round 2 - Technical 

(1 Question)

  • Q1. Technical interview on DSA AND SQL
Round 3 - Technical 

(1 Question)

  • Q1. Technical round on DSA to provide optimised solution

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed before Oct 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all Resume tips
Round 2 - Coding Test 

Easy round a hackerrank test with easy to medium problems

Round 3 - Technical 

(1 Question)

  • Q1. Question based on binary search
Round 4 - HR 

(1 Question)

  • Q1. Nothing much just the offer discussion
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Apr 2023. There was 1 interview round.

Round 1 - Coding Test 

Live coding with interviewer

Interview Preparation Tips

Interview preparation tips for other job seekers - Be well versed with dsa and system design. Having aws knowledge is added advantage.

Freshworks interview questions for designations

 Senior Software Engineer

 (12)

 Lead Software Engineer

 (8)

 Staff Software Engineer

 (2)

 Java Software Engineer

 (1)

 Senior Software Engineer 2

 (2)

 Senior Staff Software Engineer

 (1)

 Software Developer

 (2)

 Software Engineer Staff

 (1)

I was interviewed before Mar 2021.

Round 1 - Coding Test 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

three coding questions , no mcq, 1 hr limit

  • Q1. 

    Reverse Linked List Problem Statement

    Given a singly linked list of integers, return the head of the reversed linked list.

    Example:

    Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
    Reversed link...
  • Ans. 

    Reverse a singly linked list of integers and return the head of the reversed linked list.

    • Iterate through the linked list and reverse the pointers to point to the previous node instead of the next node.

    • Use three pointers to keep track of the current, previous, and next nodes while reversing the linked list.

    • Update the head of the reversed linked list as the last node encountered during the reversal process.

  • Answered by AI
  • Q2. 

    Triplets with Given Sum Problem

    Given an array or list ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a specified number K.

    Explanation:

    A t...

  • Ans. 

    The task is to identify all distinct triplets within an array that sum up to a specified number.

    • Iterate through the array and use nested loops to find all possible triplets.

    • Check if the sum of the triplet equals the specified number.

    • Print the valid triplets or return -1 if no triplet exists.

  • Answered by AI
  • Q3. 

    Intersection of Linked List Problem

    You are provided with two singly linked lists containing integers, where both lists converge at some node belonging to a third linked list.

    Your task is to determine t...

  • Ans. 

    Find the node where two linked lists merge, return -1 if no merging occurs.

    • Traverse both lists to find their lengths and the difference in lengths

    • Move the pointer of the longer list by the difference in lengths

    • Traverse both lists simultaneously until they meet at the merging node

  • Answered by AI
Round 2 - Video Call 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Medium

1st they asked area of interest like frontend or backend. I said backend 
Then thy asked a array based question followed by a linked list. 
Then he asked some computer fundametals.

  • Q1. 

    Find Duplicates in an Array

    Given an array ARR of size 'N', where each integer is in the range from 0 to N - 1, identify all elements that appear more than once.

    Return the duplicate elements in any orde...

  • Ans. 

    Find duplicates in an array of integers within a specified range.

    • Iterate through the array and keep track of the count of each element using a hashmap.

    • Identify elements with count greater than 1 as duplicates.

    • Return the duplicate elements as the output.

    • Handle edge cases like empty array or no duplicates found.

  • Answered by AI
  • Q2. 

    Remove Nodes with Specific Value from Linked List

    You are provided with a singly linked list consisting of integer values and an integer 'K'. Your task is to eliminate all nodes from the linked list that ...

  • Ans. 

    Remove nodes with specific value from a singly linked list.

    • Traverse the linked list and remove nodes with value equal to 'K'.

    • Update the references of the previous node to skip the removed node.

    • Handle edge cases like removing the head node or multiple nodes with the same value.

    • Return the modified linked list after removal.

  • Answered by AI
Round 3 - Face to Face 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

mainly focused on dsa , dbms and working of an API

  • Q1. 

    Sort Linked List Based on Actual Values

    Given a Singly Linked List of integers that are sorted based on their absolute values, the task is to sort the linked list based on the actual values.

    The absolute...

  • Ans. 

    Sort a Singly Linked List based on actual values instead of absolute values.

    • Traverse the linked list and store the values in an array.

    • Sort the array based on actual values.

    • Update the linked list with the sorted values.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as Software Engineer in ChennaiEligibility criteriaOnly criteria was to solve all the 3 questions of coding test on hackerRank link was sent to all eligible students.Freshworks interview preparation:Topics to prepare for the interview - DSA, computer fundamentals, operating systems, DBMS, Programming basics, Trees, Graphs, DPTime required to prepare for the interview - 3 MonthsInterview preparation tips for other job seekers

Tip 1 : Having a prior internship with a dev role will definitely help in interviews.
Tip 2 : If you are not good in frontend then prepare DSA and computer fundamentals very well
Tip 3 : Apart from Leetcode medium questions Have hands on DMBS queries
Tip 4 : Having an API based project will be very helpful for backend roles

Application resume tips for other job seekers

Tip 1 : They will mostly ask in first round if you interested in frontend or backend roles and then the follow up interviews will happen in that direction.
Tip 2 : so make your resume specific to the role you are interested in. 
Tip 3 : Write what you have worked on in your prior internship. 
Tip 4 : if this is your first internship write your strong points and only things which you are confident in because after selection interviewer will driil you on those topics.

Final outcome of the interviewSelected

Skills evaluated in this interview

Get interview-ready with Top Freshworks Interview Questions

I applied via LinkedIn and was interviewed in Jan 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Data structures and algorithms

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well

Interview questions from similar companies

I was interviewed before Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 140 minutes
Round difficulty - Medium

Test timing was at 2:00 pm , it was conducted in a college and the environment was good for the test. Camera was a primary part of test, so no suspicious activity.

  • Q1. 

    Sum of Two Numbers Represented as Arrays

    Given two numbers in the form of two arrays where each element of the array represents a digit, calculate the sum of these two numbers and return this sum as an ar...

  • Ans. 

    Given two numbers represented as arrays, calculate their sum and return the result as an array.

    • Iterate through the arrays from right to left, adding digits and carrying over if necessary

    • Handle cases where one array is longer than the other by considering the remaining digits

    • Ensure the final sum array does not have any leading zeros

  • Answered by AI
Round 2 - Face to Face 

Round duration - 20 minutes
Round difficulty - Easy

The round was conducted at around 12 p.m. I was called at the college location and then it was conducted. The interviewer was quite polite and frank.

Round 3 - HR 

Round duration - 8 minutes
Round difficulty - Easy

This round was conducted right after finishing and clearing the technical round at the same place and on the same day.

Interview Preparation Tips

Eligibility criteriaAbove 60 %Wipro Limited interview preparation:Topics to prepare for the interview - OOPS, Data Structures, Database Concepts, Coding problemsTime required to prepare for the interview - 2-3 monthsInterview preparation tips for other job seekers

Tip 1 : Practice atleast 2-3 Coding problems daily so your logic building becomes stronger.
Tip 2 : Exercise problems based on OOPS concepts and others too.
Tip 3 : If you can have your own project built, then it's the major point and will act as a plus point.

Application resume tips for other job seekers

Tip 1 : Your resume should be in standard form, short and simple will be more effective.
Tip 2 : Whatever you have learned, you need to mention it in your resume as that will be your primary source of selection and having project on your resume is important.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before Feb 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Hr

Interview Preparation Tips

Interview preparation tips for other job seekers - You should be true to what you are putting before the interviewer . Try to put your ideas Add something you did well in your career like in projects /research which you know very well and versed in concepts about it for open interview so that interviewer can get bandwidth where he can ask questions from. This is simply a key .

I applied via Campus Placement and was interviewed in Dec 2020. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. 1.Describe a situation where you have taken a quick decision and failed, and a situation where you succeeded. 2. What is a skill you have tried to achieve but failed? 3. Describe a decision you have taken ...

Interview Preparation Tips

Interview preparation tips for other job seekers - 1. Always try to take risk in small problems . When you face the consequences, you would be able to tackle bigger problems.
2. Every skill you learn, even if you didn't excel in it is not to be considered a waste of time/failure, you learn something simply by participating.

I applied via Campus Placement and was interviewed before Jun 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Tell me about Yourself, some questions related to machine learning, and I was asked more questions to differentiate like differences between ml and ai, python and c, c and java and procedural and functiona...

Interview Preparation Tips

Interview preparation tips for other job seekers - Get a complete grip on your resume and be confident about what you say, If you don't know the answer it is okay to agree that you don't know the answer so that interviewer can ask the next questions.
Contribute & help others!
anonymous
You can choose to be anonymous

Freshworks Interview FAQs

How many rounds are there in Freshworks Software Engineer interview?
Freshworks interview process usually has 2-3 rounds. The most common rounds in the Freshworks interview process are Coding Test, Technical and Resume Shortlist.
How to prepare for Freshworks Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Freshworks. The most common topics and skills that interviewers at Freshworks expect are Data Structures, Python, HTML, Javascript and Test Cases.
What are the top questions asked in Freshworks Software Engineer interview?

Some of the top questions asked at the Freshworks Software Engineer interview -

  1. Technical round on DSA to provide optimised solut...read more
  2. Technical interview on DSA AND ...read more
  3. nothing much just the offer discuss...read more

Recently Viewed

PHOTOS

InsuranceDekho

3 office photos

LIST OF COMPANIES

Credit Bajaar

Overview

SALARIES

CADFEM India Private Limited

INTERVIEWS

Spark Minda

No Interviews

INTERVIEWS

Torrent Gas

No Interviews

INTERVIEWS

BugsMirror

No Interviews

INTERVIEWS

Freshworks

No Interviews

INTERVIEWS

Spark Minda

No Interviews

LIST OF COMPANIES

Torrent Gas

Locations

INTERVIEWS

Freshworks

100 top interview questions

Tell us how to improve this page.

Freshworks Software Engineer Interview Process

based on 4 interviews

1 Interview rounds

  • Coding Test Round
View more
Freshworks Software Engineer Salary
based on 183 salaries
₹6.7 L/yr - ₹16 L/yr
34% more than the average Software Engineer Salary in India
View more details

Freshworks Software Engineer Reviews and Ratings

based on 23 reviews

3.6/5

Rating in categories

3.4

Skill development

3.8

Work-life balance

3.1

Salary

3.1

Job security

3.4

Company culture

2.4

Promotions

3.0

Work satisfaction

Explore 23 Reviews and Ratings
Senior Software Engineer
290 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

fresher
263 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer
183 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Lead Software Engineer
178 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Product Specialist
113 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Freshworks with

Zoho

4.3
Compare

Salesforce

4.0
Compare

LTIMindtree

3.8
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview