1. Application & Shortlisting
You submit your resume, cover letter, and sometimes portfolio or GitHub links.
HR or a recruiter reviews your profile to match with the job requirements.
If shortlisted, you're contacted for the next round.
2. Online Assessment (Optional but Common)
Many companies, especially tech firms, conduct an online test:
Aptitude questions (logical, verbal, quantitative)
Coding questions (Data Structures & Algorithms – often on platforms like HackerRank, Codility)
Technical MCQs (based on programming, DBMS, OOPs, etc.)
3. Technical Interview (1–2 rounds)
Conducted by engineers or team leads.
You may be asked:
Data structures and algorithms
Core subjects (OOP, DBMS, OS, Networking)
Project discussion (Explain your projects in detail)
Coding on a whiteboard or live coding platform
Tech stack knowledge (e.g., React, Node.js, MongoDB for MERN roles)
I applied online. The process took 2 weeks. I interviewed at bp in Jan 2022
Interview
Very easy and smooth, i prefer to everyone not be nerveous, and realize minds what you want, just do it first never give up, You were confident and comfortable during the interview.” “You communicated effectively and gave clear and concise answers.” “You came well-prepared for the interview and gave us the impression that you were genuinely interested in working with our organization
Interview questions [1]
Question 1
If you in charge, what would you do for company progress