Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Jun 2022. There were 2 interview rounds.
I want to work for Freshworks because of their innovative products, strong company culture, and growth opportunities.
Freshworks is known for its innovative products that solve real customer problems.
I am impressed by Freshworks' strong company culture that promotes collaboration, learning, and growth.
Freshworks has a track record of success and offers great opportunities for career advancement.
I believe in Freshworks' ...
I applied via Company Website and was interviewed before Apr 2023. There were 2 interview rounds.
I applied via Approached by Company and was interviewed in Jan 2022. There were 3 interview rounds.
I am currently working as a Manager in a software development company.
I have been managing a team of 10 software engineers for the past 3 years.
I am responsible for overseeing project timelines, resource allocation, and ensuring quality deliverables.
I have successfully led the development and launch of several software products, resulting in increased revenue and customer satisfaction.
I have strong communication and le...
I stand for integrity, empathy, and adaptability as leadership qualities.
Integrity: I believe in leading by example and being honest and transparent in all my actions.
Empathy: I understand the importance of listening and understanding the needs and concerns of my team members.
Adaptability: I am open to change and can quickly adjust my leadership style to meet the evolving needs of the team.
I have a strong educational background and relevant experience in management.
I have a Bachelor's degree in Business Administration from XYZ University.
I also have a Master's degree in Management from ABC University.
I have attended various management training programs and workshops to enhance my skills.
I have successfully managed teams and projects in my previous roles.
I have a proven track record of achieving targets a...
What people are saying about Freshworks
I applied via Referral and was interviewed before May 2023. There were 4 interview rounds.
Demo for one freshwork product based on use case
Freshworks interview questions for popular designations
I applied via LinkedIn and was interviewed before Apr 2023. There were 3 interview rounds.
It started from easy to hard level. 3 question asked
Our current framework is a combination of Selenium WebDriver for UI automation and RestAssured for API automation.
Combination of Selenium WebDriver and RestAssured
Used for UI and API automation
Supports multiple programming languages like Java, Python, and C#
Get interview-ready with Top Freshworks Interview Questions
I applied via Campus Placement and was interviewed before Mar 2023. There were 4 interview rounds.
I was asked 3 qs in a coding platform online.
I was interviewed in Dec 2021.
Round duration - 90 Minutes
Round difficulty - Easy
In this round, I was asked about my role, tools, and tech stacks used in my current company. I was also asked 1 coding question and 1 system design question
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...
Find the node where two linked lists merge, return -1 if no merging occurs.
Traverse both lists to find the lengths and the last nodes
Align the starting points of the lists by adjusting the pointers
Traverse again to find the merging node or return -1 if no merging occurs
Discussing the low-level design of a system similar to Flipkart
Divide the system into modules like user authentication, product catalog, shopping cart, payment gateway
Discuss the data flow between these modules and how they interact with each other
Explain the database schema design for storing user information, product details, and order history
Consider scalability and performance optimizations like caching, load balan...
Round duration - 120 minutes
Round difficulty - Medium
3 coding questions were asked
Given the head node of a singly linked list, return a pointer pointing to the middle node of the linked list. In case the count of elements is even, return the node...
Return the middle node of a singly linked list, or the second middle node if count is even.
Traverse the linked list with two pointers, one moving twice as fast as the other
When the fast pointer reaches the end, the slow pointer will be at the middle
If count is even, return the second middle node
Handle edge cases like single node or no midpoint
Given a positive integer N
, find the number of ways to express N
as a sum of cubes of two integers, A
and B
, such that:
N = A^3 + B^3
Ensure you adhere to the following c...
The problem involves finding the number of ways to express a given integer as a sum of cubes of two integers.
Iterate through all possible values of A and B within the given constraints.
Check if A^3 + B^3 equals the given integer N.
Count the valid pairs of A and B that satisfy the condition.
Return the count of valid pairs for each test case.
You are given the start and end times of 'N' intervals. Write a function to determine if any two intervals overlap.
If an interval ends at time T and anothe...
Determine if any two intervals overlap based on start and end times.
Iterate through intervals and check for any overlapping intervals by comparing start and end times.
Sort the intervals based on start times to optimize the solution.
Consider edge cases where intervals end and start at the same time but are not considered overlapping.
Round duration - 90 Minutes
Round difficulty - Easy
This was mostly system design round and some os questions were asked
Designing an app like Uber involves creating a platform for connecting riders with drivers for on-demand transportation services.
Develop a user-friendly interface for riders to request rides and for drivers to accept requests.
Implement a real-time tracking system to show the location of drivers and estimated arrival times.
Incorporate a payment system for seamless transactions between riders and drivers.
Include a rating...
Threading is a way for a program to execute multiple tasks concurrently. Different scheduling algorithms determine the order in which threads are executed.
Threading allows multiple tasks to run concurrently within a single process.
Scheduling algorithms determine the order in which threads are executed, such as First-Come-First-Served (FCFS), Round Robin, Priority-Based Scheduling, etc.
FCFS schedules threads based on th...
Tip 1 : Stay focused
Tip 2 : Practice coding questions
Tip 3 : View previous interviews of the company applying to
Tip 1 : Have atleast 3 great project
Tip 2 : Write only what you know and prepare well
I applied via Company Website and was interviewed before Jul 2023. There was 1 interview round.
I was interviewed in Dec 2021.
Round duration - 60 Minutes
Round difficulty - Medium
Two DSA Problems:
Explain anyone Design pattern you used
It was a recruitment drive happened on Saturday
You are provided with two integers, 'N' and 'D'. Your objective is to determine the square root of the number 'N' with a precision up to 'D' decimal pl...
Implement a function to find square root of a number with specified decimal precision.
Implement a function that takes two integers N and D as input and returns the square root of N with precision up to D decimal places.
Ensure that the discrepancy between the computed result and the correct value is less than 10^(-D).
Handle multiple test cases efficiently within the given constraints.
Consider using mathematical algorith...
Given a string input of length 'n', your task is to determine the length of the longest substring that contains no repeating characters.
A substri...
Find the length of the longest substring with unique characters in a given string.
Use a sliding window approach to keep track of the longest substring without repeating characters.
Use a hashmap to store the index of each character in the string.
Update the start index of the window when a repeating character is encountered.
Calculate the maximum length of the window as you iterate through the string.
Return the maximum le
Round duration - 60 Minutes
Round difficulty - Medium
2 Coding questions. Expected to write in 1 hr
You are given a binary tree, and the task is to perform a vertical order traversal of the values of the nodes in the tree.
For a node at position ('X', 'Y'), th...
Perform vertical order traversal of a binary tree based on decreasing 'Y' coordinates.
Implement a function to perform vertical order traversal of a binary tree
Nodes are added in order from top to bottom based on decreasing 'Y' coordinates
Handle cases where two nodes have the same position by adding the node that appears first on the left
Given a number x
and an exponent n
, compute xn
. Accept x
and n
as input from the user, and display the result.
You can assume that 00 = 1
.
Two integers...
Calculate x raised to the power of n, accepting x and n as input and displaying the result.
Accept two integers x and n as input
Compute x^n and display the result
Handle special case 0^0 = 1
Ensure x is between 0 and 8, and n is between 0 and 9
Round duration - 60 Minutes
Round difficulty - Medium
It was a high level round. Checking what are different components and how they interact
Round duration - 60 Minutes
Round difficulty - Easy
This was the managerial round. It was about technical skills evaluation
You are given a string S
and an integer ROW
. Your task is to convert the string into a zig-zag pattern on a given number of rows. After the conversion, output the stri...
Convert a given string into a zig-zag pattern on a specified number of rows and output the result row-wise.
Iterate through the string and place characters in the zig-zag pattern based on the row number
Keep track of the direction of movement (up or down) to determine the row placement
Combine characters from each row to get the final result
The architecture of our current project is a microservices-based system with a combination of RESTful APIs and message queues.
Utilizes microservices architecture for scalability and flexibility
Uses RESTful APIs for communication between services
Incorporates message queues for asynchronous processing
Each microservice is responsible for a specific domain or functionality
Data is stored in a combination of relational and N
Round duration - 60 Minutes
Round difficulty - Easy
Director round
Tip 1 : Medium Level DSA - Trees, Arrays, Strings
Tip 2 : High Level Design - Start with basic system then P1 Requirements
Tip 3 : Practice writing code. Online Coding round will be there
Tip 1 : Keep it small. Only projects, Tech stacks, achievements
Tip 2 : Write those Tech stacks and projects in which you are expert
I applied via Referral and was interviewed before May 2023. There were 2 interview rounds.
Coding test of easy level questions. 3-4 questions was there.
The duration of Freshworks interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 129 interviews
Interview experience
based on 702 reviews
Rating in categories
Senior Software Engineer
294
salaries
| ₹0 L/yr - ₹0 L/yr |
fresher
236
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
181
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Software Engineer
177
salaries
| ₹0 L/yr - ₹0 L/yr |
Product Specialist
114
salaries
| ₹0 L/yr - ₹0 L/yr |
Zoho
Salesforce
LTIMindtree
TCS