Freshworks Senior Software Engineer (Fullstack) Interview Experience – 2026
Anonymous User
112

Recently appeared for the Senior Software Engineer – Fullstack interview at Freshworks and wanted to share my experience. Hope this helps others preparing for the process.

Round 1: DSA + Resume Discussion

  • Deep discussion on my current project, architecture, performance optimizations, and ownership.

  • DSA questions were based on the Stock Span problem:

    • Stock Span I
    • Stock Span II
    • Stock Span III

Round 2: Frontend Round (JavaScript heavy)

This round was strongly focused on JavaScript fundamentals and browser internals.

Topics asked

  • What are semantic HTML elements and why are they important?

  • Performance comparison:

    • left: 200px
    • transform: translateX(200px)
    • Which is faster and why?
  • Difference between async and defer in the <script> tag.

  • Difference between Shadow DOM and Virtual DOM.

  • Several in-depth JavaScript questions on execution model, closures, event loop, and rendering (don’t remember all of them).

  • Design a tooltip using only HTML/CSS (constraint: no JavaScript).

  • Implement flattening of a nested array and discuss extending it via Array prototype.

  • Explain React Fiber and how React scheduling/reconciliation works.

After the second round, I also received a rejection message.

Overall Feedback

  • Interviewers were friendly but expected strong conceptual understanding rather than memorized answers.
  • The frontend round was significantly deeper than a typical React interview and focused heavily on JavaScript internals and browser performance.
  • Be prepared to explain why something works, not just what it is.

For anyone preparing for Freshworks Fullstack roles, I’d recommend revising:
JavaScript internals, browser rendering pipeline, CSS performance, React Fiber, DOM APIs, and stack-based DSA problems.

Happy to answer questions if anyone is preparing for the same role.

Comments (0)