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.
Deep discussion on my current project, architecture, performance optimizations, and ownership.
DSA questions were based on the Stock Span problem:
This round was strongly focused on JavaScript fundamentals and browser internals.
What are semantic HTML elements and why are they important?
Performance comparison:
left: 200pxtransform: translateX(200px)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.
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.