Freshworks is listed here as a product-based software employer. This page presents the currently published Freshworks drive structure and question records, grouped by round, so you can organise your preparation. Round sequences, eligibility, and question coverage can vary by role and drive; use the applicable official notice for current process details.
The Freshworks selection process shown here is based on the currently published drive structure. It may vary by role or drive, so treat the listed rounds as a preparation reference rather than a universal sequence:
Each listed stage gives you a way to structure practice. Technical preparation can include data structures, algorithms, OOPS, DBMS, operating systems, and computer networks when those topics appear in the published records. Confirm assessment rules and eligibility from the applicable drive notice.
The following questions are marked verified in the public Freshworks question bank for the aptitude_discussion round. Verification describes the record's current status; it does not establish a particular reporter or universal company process.
## What the question is really asking Imagine a train catching up to and passing a person walking in the same direction. We know how long the train is, how fast the person is walking, and how long it takes for the train to completely pass them. We need to figure out how fast the train itself is moving.
## Worked solution **Step 1: Convert the man's speed to meters per second (m/s).** * **What:** We need all speeds to be in consistent units. Since the train's length is in meters and time is in seconds, it's easiest to work with meters per second (m/s). * **Arithmetic:** To convert kilometers per hour (km/h) to meters per second (m/s), multiply by 5/18. Man's speed = 5 km/h = 5 * (5/18) m/s = 25/18 m/s. * **Why:** 1 km = 1000 meters, and 1 hour = 3600 seconds. So, 1 km/h = 1000 m / 3600 s = 5/18 m/s.
**Step 2: Calculate the relative speed of the train with respect to the man.** * **What:** When a train passes a man, the "distance" the train effectively covers to pass him is its own length. We can use the formula `Speed = Distance / Time` to find this effective speed. * **Arithmetic:** Relative Speed = Distance / Time = 150 m / 18 s = 25/3 m/s. * **Why:** This `25/3 m/s` is the speed at which the train is *gaining* on the man. It's not the train's actual speed, but how fast it's moving *relative* to the man.
**Step 3: Use the relative speed concept to find the train's actual speed.** * **What:** **Relative speed** is the speed of one object as observed from another. When two objects move in the *same direction*, their relative speed is found by *subtracting* the speed of the slower object from the speed of the faster object. * **Arithmetic:** Relative Speed = Train Speed - Man Speed 25/3 m/s = Train Speed (in m/s) - 25/18 m/s Train Speed (in m/s) = 25/3 + 25/18 = (150/18) + (25/18) = 175/18 m/s. * **Why:** Since the train is passing the man, the train must be faster. The relative speed we calculated is the *difference* between their speeds. Adding the man's speed back gives us the train's actual speed.
**Step 4: Convert the train's speed back to kilometers per hour (km/h).** * **What:** Train speeds are typically expressed in km/h, so we convert our answer back. * **Arithmetic:** To convert meters per second (m/s) to kilometers per hour (km/h), multiply by 18/5. Train Speed = (175/18) m/s = (175/18) * (18/5) km/h = 175/5 km/h = 35 km/h. * **Why:** This is the reverse of the conversion in Step 1.
The speed of the train is **35 km/h**.
## Shortcut 1. Calculate relative speed in m/s: `150 m / 18 s = 25/3 m/s`. 2. Convert this relative speed to km/h: `(25/3) * (18/5) = 5 * 6 = 30 km/h`. 3. Since they are moving in the same direction, the train's actual speed is the relative speed *plus* the man's speed: `30 km/h + 5 km/h = 35 km/h`. Target time: 45-60 seconds.
## Common mistake The single most common mistake is forgetting to convert units or converting them incorrectly. For example, adding the man's speed in km/h directly to the relative speed calculated in m/s. Always ensure all speeds are in the *same unit* (e.g., all m/s) before performing addition or subtraction, and only convert to the final desired unit at the very end.
The following questions are marked verified in the public Freshworks question bank for the case_study round. Verification describes the record's current status; it does not establish a particular reporter or universal company process.
The following questions are marked verified in the public Freshworks question bank for the technical interview round. Verification describes the record's current status; it does not establish a particular reporter or universal company process.
The following questions are marked verified in the public Freshworks question bank for the hr interview round. Verification describes the record's current status; it does not establish a particular reporter or universal company process.
Freshworks is one of the rare Indian-founded product companies listed on NASDAQ, which means freshers are building software used by global enterprise clients. The interview process emphasises SaaS product understanding (what is a CRM, how does customer ticketing work, what metrics matter for a SaaS platform), alongside standard DSA and technical fundamentals. Freshworks interviewers explicitly ask why candidates want to build B2B software, so having a genuine answer matters.
Two technical interview rounds typically cover DSA (graphs, trees, DP for harder roles), OOPS with design patterns (Factory, Observer, Singleton - and when to use them), and basic system design (design a Freshdesk ticket routing system, or a Freshsales contact deduplication pipeline). The emphasis is on clarity of explanation as much as correctness of solution.
Freshworks SDE-1 fresher packages typically range from ₹12-20 LPA all-in. As a NASDAQ-listed company, Freshworks offers RSUs (Restricted Stock Units) as part of fresher compensation, with a standard vesting schedule. The RSU component is particularly meaningful given Freshworks's public market exposure.
Leveluphired is a campus placement preparation platform. Start a free AI mock interview with Freshworks-labelled questions and get feedback on your answer. No credit card required.