1. Application & Resume Screening
You apply via careers portal, referrals, or campus placement.
Recruiters screen your resume for:
Relevant skills (DSA, projects, internships, tech stack).
Academic performance (sometimes).
Keywords matching the job description.
🔹 2. Online Assessment (OA) / Coding Round
Usually held on platforms like HackerRank, Codility, CodeSignal, or company's own portal.
Format:
DSA coding problems (2–4 problems, easy → hard).
MCQs on CS fundamentals (DBMS, OS, Networking, OOPs).
Sometimes aptitude/logical reasoning.
Purpose: Filter out candidates before live interviews.
🔹 3. Technical Interview Rounds
1 to 3 rounds depending on the company & role.
Common areas tested:
Data Structures & Algorithms (arrays, strings, trees, graphs, DP, etc.).
System Design (for experienced / final-year students in big companies):
Low-level design (OOPs, design patterns).
High-level design (scalability, databases, microservices).
Core CS subjects: DBMS, OS, CN, OOPs concepts.
Coding on whiteboard / shared editor: You must explain your thought process, write clean code, and discuss time/space complexity.
Example:
Round 1 → DSA-focused.
Round 2 → Problem-solving + CS fundamentals.
Round 3 → System design or advanced coding.
🔹 4. Managerial / Behavioral Round
Conducted by project managers or senior leads.
They test:
Problem-solving approach in real-world scenarios.
Teamwork, leadership, conflict resolution.
Your past projects, internships, contributions.
Behavioral questions (STAR method: Situation, Task, Action, Result).
Sometimes also includes tech discussions + HR-style questions.
🔹 5. HR / Final Round
Final cultural & fit check.
Questions about:
Why this company? Why this role?
Your strengths, weaknesses, career goals.
Salary expectations & Notice period.
If you clear this → Offer letter