Freshworks runs a mostly virtual process that takes two to four weeks from application to offer. The stages below describe the engineering track; sales, support and product roles replace the coding rounds with case or role-play discussions.
1. Application and resume screen
Apply on the Freshworks careers site, through a campus placement cell or via a portal such as Jobaaj. Recruiters shortlist on relevant skills, projects and, for freshers, coding profiles and internships. A referral from a current employee helps your profile get looked at faster.
2. Online coding assessment
Shortlisted engineering candidates receive a timed online test with two or three programming problems and a few multiple-choice questions on data structures, databases and web fundamentals. It is usually proctored and runs for 60 to 90 minutes.
3. Technical interviews
Two rounds with engineers, held on video. The first is problem-solving and coding in a shared editor; the second goes deeper into your projects, system design basics, APIs and debugging. Experienced candidates get a dedicated design round.
4. Hiring manager round
A conversation with the manager of the team you would join, covering how you work, how you handle ambiguity and whether your interests match the product area.
5. HR discussion and offer
HR discusses compensation, notice period, location and joining date, then releases the offer letter. Background verification follows acceptance.