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

Senior Software Engineer

Freshworks
upvote
share-icon
3 rounds | 7 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 5 Months
Topics: Arrays, Linked List, Oops, System Design, Docker, Kubernetes
Tip
Tip

Tip 1 : Stay focused
Tip 2 : Practice coding questions
Tip 3 : View previous interviews of the company applying to

Application process
Where: Naukri
Eligibility: 2+ years experience
Resume Tip
Resume tip

Tip 1 : Have atleast 3 great project
Tip 2 : Write only what you know and prepare well

Interview rounds

01
Round
Easy
Video Call
Duration90 Minutes
Interview date13 Dec 2021
Coding problem2

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

1. Intersection of Linked List

Easy
25m average time
73% success
0/40
Asked in companies
Hewlett Packard EnterpriseSamsungIntuit

You are given two Singly Linked Lists of integers, which may have an intersection point.

Your task is to return the first intersection node. If there is no intersection, return NULL.


Example:-
The Linked Lists, where a1, a2, c1, c2, c3 is the first linked list and b1, b2, b3, c1, c2, c3 is the second linked list, merging at node c1.

alt.txt

Problem approach

Use 2 nested for loops. The outer loop will be for each node of the 1st list and inner loop will be for 2nd list. In the inner loop, check if any of nodes of the 2nd list is same as the current node of the first linked list. The time complexity of this method will be O(M * N) where m and n are the numbers of nodes in two lists

Try solving now

2. System Design Question

LLD on building system like Flipkart

Problem approach

Tip 1 : practice system design
Tip 2 : ask for input from interviewer

02
Round
Medium
Online Coding Test
Duration120 minutes
Interview date21 Jan 2022
Coding problem3

3 coding questions were asked

1. Middle Of Linked List

Easy
20m average time
80% success
0/40
Asked in companies
NoBrokerIBMHCL Technologies

Given a singly linked list of 'N' nodes. The objective is to determine the middle node of a singly linked list. However, if the list has an even number of nodes, we return the second middle node.

Note:
1. If the list is empty, the function immediately returns None because there is no middle node to find.
2. If the list has only one node, then the only node in the list is trivially the middle node, and the function returns that node.
Problem approach

Traverse the whole linked list and count the no. of nodes. Now traverse the list again till count/2 and return the node at count/2.

Try solving now

2. Cube Sum Pairs

Easy
15m average time
85% success
0/40
Asked in companies
AdobeFreshworksBarclays

You are given a positive integer N, and you have to find the number of ways to represent N as a sum of cubes of two integers(let’s say A and B), such that:

N = A^3 + B^3.

Note:

1. A should be greater than or equal to one (A>=1).
2. B should be greater than or equal to zero (B>=0).
3. (A, B) and (B, A) should be considered different solutions, if A is not equal to B, i.e (A, B) and (B, A) will not be distinct if A=B.
Try solving now

3. Overlapping Intervals

Easy
24m average time
0/40
Asked in companies
SprinklrAdobeAmazon

You have been given the start and end times of 'N' intervals. Write a function to check if any two intervals overlap with each other.

Note :
If an interval ends at time T and another interval starts at the same time, they are not considered overlapping intervals.
Try solving now
03
Round
Easy
Video Call
Duration90 Minutes
Interview date21 Dec 2021
Coding problem2

This was mostly system design round and some os questions were asked

1. System Design Question

Design an app like uber

Problem approach

Tip 1 : practice system design question
Tip 2 : ask for inputs

2. OS Questions

What is threading. What are different scheduling algorithm

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
3054 views
0 comments
0 upvotes
SDE - 1
5 rounds | 6 problems
Interviewed by Freshworks
1081 views
0 comments
0 upvotes
Senior Software Engineer
5 rounds | 7 problems
Interviewed by Freshworks
1510 views
0 comments
0 upvotes
SDE - 1
4 rounds | 8 problems
Interviewed by Freshworks
1133 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
1 rounds | 3 problems
Interviewed by Intuit
2962 views
1 comments
0 upvotes
company logo
Senior Software Engineer
5 rounds | 5 problems
Interviewed by PhonePe
2560 views
0 comments
0 upvotes
company logo
Senior Software Engineer
4 rounds | 4 problems
Interviewed by Walmart
7469 views
1 comments
0 upvotes