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

Lead Software Engineer

Freshworks
upvote
share-icon
5 rounds | 8 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 6 months
Topics: DSA, Algorithm, System Designs, Current Project Architecture
Tip
Tip

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

Application process
Where: Other
Eligibility: Able to work on any language
Resume Tip
Resume tip

Tip 1 : Keep it small. Only projects, Tech stacks, achievements
Tip 2 : Write those Tech stacks and projects in which you are expert

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 Minutes
Interview date1 Dec 2021
Coding problem2

Two DSA Problems:
 Explain anyone Design pattern you used
It was a recruitment drive happened on Saturday

1. Square root (decimal)

Easy
10m average time
90% success
0/40
Asked in companies
UberVisaFacebook

You have been given two integers 'N' and 'D', Your task is to find the square root of the number 'N' with precision up to 'D' decimal places i.e. the difference between your answer and the correct answer should be less than 10 ^ (-D).

For example if N = 10 and D = 3, then your answer will be 3.162.

Try solving now

2. Longest Unique Substring

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

Given a string input of length n, find the length of the longest substring without repeating characters i.e return a substring that does not have any repeating characters.

Substring is the continuous sub-part of the string formed by removing zero or more characters from both ends.

Try solving now
02
Round
Medium
Online Coding Interview
Duration60 Minutes
Interview date1 Dec 2021
Coding problem2

2 Coding questions. Expected to write in 1 hr

1. Vertical Order Traversal

Moderate
35m average time
65% success
0/80
Asked in companies
MathworksFreshworksPayPal

The Ultimate Ninja Ankush is a straightforward, no-nonsense guy and loves binary Trees, and he has given you a binary tree, and you have to return the vertical order traversal of the values of the nodes of the given tree.

For each node at position (‘X’, ‘Y’), (‘X’-1, ‘Y’-1) will be its left child position while (‘X’+1, ‘Y’-1) will be the right child position.

Running a vertical line from X = -infinity to X = +infinity, now whenever this vertical line touches some nodes, we need to add those values of the nodes in order starting from top to bottom with the decreasing ‘Y’ coordinates.

Note:
If two nodes have the same position, then the value of the node that is added first will be the value that is on the left side.
For example:
For the binary tree in the image below.

alt text

The vertical order traversal will be {2, 7, 5, 2, 6, 5, 11, 4, 9}.
Try solving now

2. Find power of a number

Easy
0/40
Asked in companies
AdobeFreshworksHSBC

Write a program to find x to the power n (i.e., x^n). Take x and n from the user. You need to print the answer.

Note: For this question, you can assume that 0 raised to the power of 0 is 1


Try solving now
03
Round
Medium
Online Coding Interview
Duration60 Minutes
Interview date1 Dec 2021
Coding problem1

It was a high level round. Checking what are different components and how they interact

1. System Design Question

Design online conference booking platform
User can see different conferences on online portal
User can see active conferences on online portal
User can go and register itself in one or multiple conference

Problem approach

Tip 1 : Take requirements. Clear doubts
Tip 2 : Design minimum viable system
Tip 3 : Take P1 requirements

04
Round
Easy
Online Coding Interview
Duration60 Minutes
Interview date1 Dec 2021
Coding problem2

This was the managerial round. It was about technical skills evaluation

1. Zig-Zag Conversion

Moderate
0/80
Asked in companies
AmazonAdobePayPal

You are given a string ‘S’ and an integer ‘ROW’, convert the row into a zig-zag pattern with rows equal to ‘ROW’ and output it row-wise. You may refer to the example below to better understand what the zig-zag pattern means.

Example :
If ‘S’ = “beaninjacoder” and ‘ROW’ = 4

Then the zig-zag pattern is:
b         j        r
e     n   a     e
a   i     c   d
n         o

Therefore, we will print “bjrenaeaicdno”.
Try solving now

2. System Design Question

Current project architecture

05
Round
Easy
Online Coding Interview
Duration60 Minutes
Interview date1 Dec 2021
Coding problem1

Director round

1. Technical Questions

Scenario based questions
1. Like you have DB which is read heavy. What could be your approach to reduce DB calls
Answer: caching
2. How virtual memory works
3. Behavioral questions

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
SDE - 1
5 rounds | 6 problems
Interviewed by Freshworks
1082 views
0 comments
0 upvotes
Senior Software Engineer
5 rounds | 7 problems
Interviewed by Freshworks
1511 views
0 comments
0 upvotes
SDE - 1
4 rounds | 8 problems
Interviewed by Freshworks
1134 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Lead Software Engineer
3 rounds | 6 problems
Interviewed by Samsung
1111 views
0 comments
0 upvotes