Round 1: Online Assessment
Total Questions: 30 (25 Aptitude + 5 Coding MCQs)
Time Limit: 25 minutes | Marking: +1 for correct, -0.5 for wrong
Aptitude Topics: Boats & Streams, Trains, Profit & Loss, SI & CI, Time & Work, Calendars, Blood Relations, Directions, P&C, Number System
Coding Topics: Output-based MCQs on Recursion (Fibonacci), Binary Tree Traversals, Sorting (Bubble Sort loops), etc.
Difficulty Level: Easy to Medium
Key Focus: Speed, accuracy, and quick code tracing
We can switch sections i.e from aptitude to coding mcqs section & vice versa
Round 2: Technical Round
Round 2 was an on-paper coding round with 2/3 questions. Each question is an elimination question, and no built-in functions were allowed.
The first question gave a list of string pairs [[a, b], [a, b], ...], and we had to check if each pair could be made anagrams by removing at most one character from either string, I solved it by writing a custom frequency counter using arrays, compared character counts manually, and handled cases based on string lengths (equal, +1, -1).
The second question involved finding the number of unique pairs (x, y) in a sorted array such that |x - y| = k, I implemented a two-pointer approach, carefully skipping duplicates to ensure uniqueness, and handled edge cases without extra space.
Each solution had to be optimal and well-explained, otherwise participants were eliminated on the spot.
The round mainly tested our ability to write efficient logic from scratch, avoid built-ins, and think clearly under pressure.
This round mainly focused on topics like arrays, strings & thier patterns, Dynamic programming, backtracking in rare case.
Round 3: Technical Round
After qualifying Round 2, we appeared for the Technical Interview (~50 minutes duration).
Self-introduction was the first step, followed by questions based on the resume.
SQL Questions:
Find the 3rd highest salary.
Retrieve the highest salary in each department.
Count number of records in a table without using COUNT() function.
Fetch records where employee names start with ‘S’.
DBMS:
Explain ACID properties with real-life examples and definitions.
Discuss normal forms and the process of normalization.
Operating Systems:
What is a deadlock? Explain a real-life scenario causing deadlock.
Computer Networks:
Explain layers in OSI and TCP/IP models.
Differences between IPv4 and IPv6.
Write an example of an IPv6 address.
Questions on FTP and email protocols.
Logical Question:
Two candles each burn for 1 hour. How to measure exactly 45 minutes in a dark room without any stopwatch?
Java Questions:
Concepts of overriding, inheritance, object references, abstraction, and abstract methods.
Asked to write sample code demonstrating these concepts.
HTML & CSS Questions:
Basics like types of CSS, input type for password (hidden with dots), form evaluation techniques.
JavaScript Questions:
Topics including async, promises, setTimeout, varargs, arrow functions, and form validation.
React (Project-based):
Questions about project on books management, state management, component types, hooks like useState, useMemo, useRef.
Explained SPA, virtual DOM vs normal DOM concepts.
AI/ML (Project-based):
Questions on YOLOv8 project, challenges faced, and training methodology. Chatbot also
Round 4: HR Round
The HR round was part of the technical interview and shifted into casual, personality-based questions.
I was asked about my hometown, why it's famous, what places I would recommend visiting, and its specialties.
Since I mentioned interest in AI/ML, I was asked if I’d be open to working on full stack projects as well.
They asked about the latest movie I watched in theatres.
Also asked about my favorite web series and why I liked it.
These questions seemed to be focused more on testing communication skills and overall confidence.