Skip to content

Freshworks Interview Experiences

How Freshworks fresher interviews usually run, campus and off-campus. Patterns shift by year and role, so treat this as a prep map, not a script.

For fresher tech roles, Freshworks usually runs Online Assessment (90-120 min), Technical Round 1 (45-60 min), Technical Round 2 (45-60 min), Hiring Manager / HR (30-45 min). Campus and off-campus patterns differ slightly, trust the drive college placement email over older PDFs.

Round Duration What they test
Online Assessment 90-120 min 2-3 coding problems (DSA)
Technical Round 1 45-60 min DSA + detailed project discussion
Technical Round 2 45-60 min DSA / system design basics
Hiring Manager / HR 30-45 min Behavioural + team fit

From candidate reports on campus / off-campus drives

Section titled “From candidate reports on campus / off-campus drives”

Learn from real Freshworks placement interview experiences shared by candidates who successfully cleared the placement process. These authentic stories help you understand what to expect, how Freshworks evaluates candidates, and how to prepare effectively.

Key Insights from Interview Experiences:

  • DSA problems are medium to hard difficulty, focusing on optimal solutions

  • System design questions are common for SDE-1/2 roles, especially SaaS scenarios

  • Behavioral questions focus on problem-solving, teamwork, and leadership

  • Communication and problem-solving approach are as important as correct solutions

  • Managerial round evaluates cultural alignment and collaboration skills

    Read detailed Freshworks placement interview experiences including:

  • Real technical interview stories with specific questions

  • System design interview experiences

  • Managerial round experiences

  • HR interview experiences

  • Tips from successful candidates

Read Complete Interview Experiences →

Candidate Profile: Final year CS student from tier-1 college, 8.2 CGPA, strong DSA background

Round 1 - Online Assessment (90 minutes)
  • Questions: 3 DSA problems - array manipulation, tree traversal, dynamic programming
  • Difficulty: Medium to hard
  • Languages: Used Python for all problems
  • Approach: Solved 2 problems completely, partial solution for 1
  • Result: Cleared OA, advanced to technical interviews
  • Tip: Focus on time management and edge cases. Practice on HackerRank to get familiar with the platform.
Round 2 - Technical Interview 1 (45 minutes)
  • Interviewer: Senior Software Engineer
  • Questions Asked:
  • “Find the longest increasing subsequence in an array”
  • “Design a data structure for LRU cache”
  • “Explain time complexity of your solutions”
  • My Approach:
  • Used dynamic programming for LIS problem
  • Implemented LRU cache using HashMap and Doubly Linked List
  • Explained O(n²) for LIS and O(1) for LRU operations
  • Key Tips:
  • Think out loud while solving
  • Discuss multiple approaches before coding
  • Consider edge cases and optimization
  • Result: Cleared, advanced to next round
Round 3 - Technical Interview 2 with System Design (45 minutes)
  • Interviewer: Engineering Manager
  • Questions Asked:
  • “Design a customer support ticketing system”
  • “How would you design APIs for a SaaS product?”
  • “Discuss database design and caching strategy”
  • My Approach:
  • Discussed microservices architecture
  • Explained RESTful API design principles
  • Designed database schema with proper indexing
  • Discussed Redis for caching and message queues
  • Key Tips:
  • Start with requirements clarification
  • Discuss scalability, availability, consistency trade-offs
  • Draw diagrams to explain architecture
  • Result: Cleared, advanced to managerial round
Round 4 - Managerial Round (45 minutes)
  • Interviewer: Engineering Manager
  • Focus Areas:
  • Problem-solving and teamwork examples
  • Scenario-based questions about handling ambiguity
  • Technical discussion about projects and impact
  • Questions:
  • “Describe a time you solved a complex technical problem”
  • “How do you handle conflicting priorities?”
  • “Why Freshworks?”
  • My Approach:
  • Used STAR format for behavioral questions
  • Emphasized alignment with Freshworks’ mission
  • Showed enthusiasm for SaaS technology
  • Result: Cleared, advanced to HR round
Round 5 - HR Interview (30 minutes)
  • Interviewer: HR Manager
  • Topics:
  • Personal background and education
  • Compensation discussion (₹24 LPA offered)
  • Joining date and relocation
  • Benefits and stock options
  • Result: Received offer letter within 2 days

Key Takeaways: Strong DSA preparation is essential. System design knowledge helped in round 3. Behavioral preparation using STAR format was crucial. Communication and problem-solving approach matter as much as correct solutions.

  1. Longest substring without repeating characters. Usually expects sliding window + hashmap
  2. Binary tree level order traversal. Usually expects BFS
  3. Detect cycle in a directed graph. Usually expects DFS colouring / topological sort
  4. Discussion on SaaS multi-tenant and REST APIs, bottlenecks, failure modes, simple APIs
  5. Detailed project discussion, architecture, hardest bug, what you would change
  1. Why this company?
  2. A disagreement with a teammate and how you handled it
  3. An ownership example from a project
  4. Relocation preference
  • Clear the screening round first. Timed practice beats last-minute topic hopping.
  • For domain questions, explain SaaS multi-tenant in plain language, inputs, outputs, what breaks at scale.
  • OOPs and SQL still open a lot of Freshworks panels. Do not skip fundamentals.
  • HR answers should be concrete. One story with a result beats five slogans.
  • If you do not know something, say so and outline how you would find out.

After technical rounds, Freshworks usually closes with a short HR / hiring-manager conversation: motivation, location, notice period, and a couple of behavioural stories. Prepare those answers on the dedicated page rather than cramming them into this hub.

Zoho · Salesforce · ServiceNow · Flipkart · Zomato · Swiggy