The on-campus hiring process consists of four sections:
Online Test:
MCQs on DBMS (tables, normalization, tuples), Operating Systems (page table, scheduling, Belady’s Anomaly), Computer Networking (Hamming code, TCP, UDP), logical reasoning, and English.
2 coding questions.
Technical Interview Round 1:
Introduction and hobbies.
Project details and role, especially if using Python.
Favorite programming language (e.g., C++).
Questions on abstract classes, foreign and primary keys, indexing, normalization, Linux commands (e.g., grep), IP address, networking (switch vs. router, subnetting), and Java final keyword.
Technical Interview Round 2:
DBMS questions (primary and foreign keys, indexing).
Experience with Machine Learning.
OOP concepts in C++.
Difference between arrays and linked lists.
Searching techniques (e.g., binary search).
Data structures, cloud computing basics, AWS, big data, and recent technologies.
HR Interview:
Introduction, reasons for joining the company, and hobbies.