Nexstem.ai - Frontend Developer

2
Rounds
0
Min Read
Medium
Difficulty
✓ Selected
Status
Internship
Bangalore
July 30, 2025
25K per Month
3 Months
Interviewed: July 9, 2025
#frontend#reactjs#javascript#internship#dag#reactflow#nexstem#assignment-round#interview-experience#startup
Technologies:
ReactJavaScriptNextJsHTMLCSS

Interview Process

1

Assignment Round

I was asked to build a DAG (Directed Acyclic Graph) Editor from scratch with features like:

  • Node dragging and connection
  • Auto layout using Dagre
  • Add/remove nodes dynamically
  • Live re-rendering

🔗 Live Project: dag-editor-seven.vercel.app
💻 Codebase: GitHub Repo
📢 Post: Assignment Task LinkedIn Post

🛠 Stack Used:

  • React.js
  • ReactFlow
  • Dagre layout engine
  • Tailwind CSS
2

Technical Round

The interview focused on:

  1. Assignment Deep Dive

    • Architecture of the DAG Editor
    • Why ReactFlow and how it works internally
    • Optimizing performance and state handling
    • How Dagre was integrated with node layouts
  2. JavaScript Fundamentals

    • var vs let vs const: differences, scope, and hoisting
    • What is hoisting and closure with examples
    • Output-based questions on:
      • Asynchronous execution
      • Event loop and call stack
      • Closures and lexical environment
  3. React Coding Questions

    • Controlled vs uncontrolled components
    • Use of useEffect and dependency array
    • Writing simple live coding components

Detailed Experience & Tips

The interview process at Nexstem.ai was both practical and concept-driven. The assignment round tested not just coding skills but also architectural thinking and UI/UX understanding. I focused on delivering clean code, modular components, and intuitive user interactions. In the technical round, what stood out was the focus on "why" I made certain decisions - like choosing ReactFlow for managing complex node structures, and how I used Dagre for layout computation.

The JavaScript questions were deep and concept-heavy, touching on real-world implications of closures, hoisting, and scope behavior - topics many skip during surface-level prep. For React, they weren’t just interested in knowing the API, but how I used hooks, managed side-effects, and kept components performant and maintainable.

My tips for others:

  • Don’t just copy projects, build something original that solves a problem or shows creativity.
  • Be prepared to explain every decision in your code (tech stack, structure, logic).
  • Practice JavaScript with a focus on core concepts, not just DOM or frameworks.
  • Explore open-source tools like ReactFlow to stand out in frontend interviews.
  • Make sure your resume is project-first, and clearly highlights your contributions.

Overall, it was a great learning experience, and the kind of interview that actually evaluates you as a builder, not just a coder.

Rohit Kumar Yadav

Final Year Student

Goel Institute of Technology and Management Lucknow
Class of 2026
B. Tech CSE Student 2026 Batch

Resources Used

React Documentation
DevBlogger
ReactFlow Docs
JavaScript.info
Let's Code Community
Dagre Layout Docs
Tailwind CSS Docs

Share Your Story

Help other candidates by sharing your interview experience

Share Experience

Related Experiences

Ready to Share Your Experience?

Join thousands of candidates sharing their interview journeys and help build a supportive community