Round 1: Online Assessment / Coding Test
Coding (DSA, strings, arrays, recursion)
Time complexity & space complexity
Output prediction
Debugging code snippets
Aptitude (quant, logical reasoning, puzzles)
馃敼 Round 2: Technical Interview
Data Structures (stack, queue, linked list, tree, graph, heap, hash map)
Algorithms (sorting, searching, dynamic programming, greedy, BFS/DFS)
OOP concepts (inheritance, polymorphism, abstraction, encapsulation)
Core Java/C++/Python fundamentals
Exception handling
Multithreading basics
Collections framework
SQL queries (joins, group by, aggregate functions, subqueries, views)
DBMS (normalization, transactions, ACID properties, indexing)
Operating System (process, threads, deadlocks, memory management)
Computer Networks (TCP/IP, OSI layers, HTTP vs HTTPS, DNS)
System design basics (scalability, load balancing, APIs)
Puzzles (eggs, coins, water jug, bridge crossing)
Project explanation (architecture, tech stack, challenges, optimizations)
馃敼 Round 3: Managerial / Advanced Technical
Scenario-based problem solving
Handling edge cases in code
Optimizing SQL queries / algorithms
Design a simple system (URL shortener, chat app, e-commerce cart)
Trade-offs discussion (time vs space, SQL vs NoSQL)
Version control (Git basics)
Cloud basics (AWS, Azure, GCP services)
DevOps / CI-CD awareness
馃敼 Round 4: HR Interview
Self-introduction & background
Strengths and weaknesses
Why this company?
Why should we hire you?
Conflict resolution
Leadership/teamwork examples
Short-term & long-term goals
Salary expectations
Relocation / flexibility
Cultural fit