Freshworks Senior Software Engineer (Fullstack) Interview Experience – 2026
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: 200pxtransform: 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.


