Freshworks interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Freshworks
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 months
Topics: Binary Search, Graphs , Searching , Sorting , Trees
Tip
Tip

Tip 1 : Focus on basics
Tip 2 : Double down on recursion
 

Application process
Where: Linkedin
Eligibility: Nothing as such
Resume Tip
Resume tip

Tip 1 : Resume should be balanced with development works
Tip 2 : Mention the things in which you are very confident

Interview rounds

01
Round
Medium
Video Call
Duration75 minutes
Interview date17 Sep 2021
Coding problem2

1. Merge Sort

Easy
15m average time
85% success
0/40
Asked in companies
Media.netHewlett Packard EnterpriseIBM

Given a sequence of numbers ‘ARR’. Your task is to return a sorted sequence of ‘ARR’ in non-descending order with help of the merge sort algorithm.

Example :

Merge Sort Algorithm -

Merge sort is a Divide and Conquer based Algorithm. It divides the input array into two-parts, until the size of the input array is not ‘1’. In the return part, it will merge two sorted arrays a return a whole merged sorted array.

subsequence

The above illustrates shows how merge sort works.
Note :
It is compulsory to use the ‘Merge Sort’ algorithm.
Problem approach

First i solved this using brute force , then I optimised the solution

Try solving now

2. Search In Rotated Sorted Array

Moderate
30m average time
65% success
0/80
Asked in companies
FreshworksExpedia GroupPayPal

Aahad and Harshit always have fun by solving problems. Harshit took a sorted array consisting of distinct integers and rotated it clockwise by an unknown amount. For example, he took a sorted array = [1, 2, 3, 4, 5] and if he rotates it by 2, then the array becomes: [4, 5, 1, 2, 3].

After rotating a sorted array, Aahad needs to answer Q queries asked by Harshit, each of them is described by one integer Q[i]. which Harshit wanted him to search in the array. For each query, if he found it, he had to shout the index of the number, otherwise, he had to shout -1.

For each query, you have to complete the given method where 'key' denotes Q[i]. If the key exists in the array, return the index of the 'key', otherwise, return -1.

Note:

Can you solve each query in O(logN) ?
Problem approach

I used recursive as well as n iterative approach to solve this problem. Solved it in two different ways

Try solving now
02
Round
Easy
Video Call
Duration60 minutes
Interview date29 Sep 2021
Coding problem1

1. OOPS Questions

Explain OOPs concepts.

What is overriding and overloading?

03
Round
Easy
HR Round
Duration50 minutes
Interview date1 Oct 2021
Coding problem1

Normal HR round with standard questions

1. Basic HR Questions

Tell me about yourself.

What are your strengths and weaknesses?

What are your hobbies?

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Software Engineer
4 rounds | 6 problems
Interviewed by Freshworks
3055 views
0 comments
0 upvotes
Software Developer
2 rounds | 4 problems
Interviewed by Freshworks
2191 views
0 comments
0 upvotes
SDE - 1
2 rounds | 4 problems
Interviewed by Freshworks
730 views
0 comments
0 upvotes
Graduate Trainee
3 rounds | 5 problems
Interviewed by Freshworks
0 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7874 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9973 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4310 views
1 comments
0 upvotes