Filter interviews by
The immediate higher number to the right of each element in an array
Iterate through the array from right to left
For each element, compare it with the elements to its right to find the immediate higher number
Store the immediate higher number in a new array
Count pairs in an array whose sum is a perfect square.
Iterate through the array and calculate the sum of each pair.
Check if the sum is a perfect square using a function.
Increment a counter if the sum is a perfect square.
Return the final count of pairs.
To find the Kth largest number in a Binary Search Tree (BST), we can perform an in-order traversal and keep track of the Kth largest element.
Perform an in-order traversal of the BST to get the elements in non-decreasing order.
Keep track of the Kth largest element while traversing the BST.
Return the Kth largest element once found.
Basic DS question like dutch flag problem.
Debounce function delays the execution of a function until after a specified amount of time has passed since the last time it was invoked.
Create a function that takes a function and a delay time as parameters
Use setTimeout to delay the execution of the function
Use clearTimeout to reset the timer if the function is invoked again within the delay time
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Two questions asked:
1. Partition equal sum
2. find length largest region boolean matrix
I applied via LinkedIn and was interviewed in Aug 2023. There was 1 interview round.
Freshworks interview questions for designations
I applied via Approached by Company and was interviewed before Dec 2023. There were 3 interview rounds.
DSA medium level questions
Get interview-ready with Top Freshworks Interview Questions
I applied via Naukri.com and was interviewed before Aug 2023. There was 1 interview round.
Basic DSA leet code.
I was interviewed before Sep 2023.
Hacker rank evaluation with three questions
I applied via Referral and was interviewed before Jun 2022. There were 6 interview rounds.
I applied via Approached by Company and was interviewed before Jan 2023. There were 2 interview rounds.
Write a program that solves sudoku
A tiny URL application is built by generating short aliases for long URLs, storing them in a database, and redirecting users to the original URL when the alias is accessed.
Generate a unique short alias for each long URL
Store the alias and corresponding long URL in a database
Implement a redirect mechanism to redirect users from the alias to the original URL
Handle edge cases like duplicate URLs, expired aliases, and inva
I was interviewed before Apr 2021.
Round duration - 75 Minutes
Round difficulty - Medium
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
.
A t...
Done this in O(N^2), interviewer was satisfied, he asked to modify the solution for returning triplets that sums to atleast N (instead of exact 0)
Given a binary search tree (BST) consisting of integers and containing 'N' nodes, your task is to find and return the K-th largest element in this BST.
If there is no K-th la...
We can store all the elements of the BST in ascending order in an array/list with the help of one inorder traversal. We can then return the K-th largest element from it.
The algorithm will be-
Round duration - 60 Minutes
Round difficulty - Medium
Tip 1 : choose index properly
Tip 2 : ask about scale of the system
You are provided with a number of stairs, and initially, you are located at the 0th stair. You need to reach the Nth stair, and you can climb one or tw...
One basic approach is to explore all possible steps which can be climbed with either taking one step or two steps. So at every step, we have two options to climb the stairs either we can climb with one step, or we can climb with two steps. So the number of ways can be recursively defined as :
countDistinctWayToClimbStair ( currStep, N ) = countDistinctWayToClimbStair ( currStep+1, N ) + countDistinctWay...
Round duration - 60 Minutes
Round difficulty - Medium
Round duration - 60 Minutes
Round difficulty - Easy
This was hiring manager round
Round duration - 20 Minutes
Round difficulty - Easy
This was culture fit round
Tip 1 : prepare github profile with few good projects
Tip 2 : solve questions from topics like dp, stack, queue, tree
Tip 3 : prepare HLD, LLD
Tip 1 : add your github profile, competitive coding profiles
Tip 2 : add few achievements like open source contribution, hackathons
Tip 3 : add few personal projects with github link or working site link
I applied via Company Website and was interviewed before Sep 2022. There were 2 interview rounds.
Very basic problem solving round
The duration of Freshworks Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 11 interviews
3 Interview rounds
based on 41 reviews
Rating in categories
Senior Software Engineer
294
salaries
| ₹10.6 L/yr - ₹36 L/yr |
fresher
263
salaries
| ₹1 L/yr - ₹5.5 L/yr |
Software Engineer
183
salaries
| ₹6.8 L/yr - ₹16 L/yr |
Lead Software Engineer
176
salaries
| ₹18.5 L/yr - ₹51 L/yr |
Product Specialist
113
salaries
| ₹5 L/yr - ₹10.4 L/yr |
Zoho
Salesforce
LTIMindtree
TCS