Recently, I had the opportunity to attend the IBM Campus Hiring Drive 2025 for the Associate System Engineer role. As a final-year B.Tech student, this experience was both exciting and insightful.
Although I didn't make it to the final selection, the process taught me a lot and helped me grow professionally.
Let me take you through the entire journey.
Role: Associate System Engineer
CTC: ₹4.5 LPA + ₹25,000 one-time settling allowance
Eligibility: 6.0 CGPA minimum, CS/IT/Semi-IT streams, No active backlogs
Skills Expected: Java, Python, C++, Node.js, SQL, SDLC concepts
Work Locations: Multiple cities including Bengaluru, Hyderabad, Mumbai, etc.
IBM's hiring process was systematic and had multiple elimination rounds. Initially, IBM hadn't mentioned that the Coding + English assessments would be conducted in-person at the campus before the interview as the number of candidates where more and IBM isn't a mass recruiting company.
Only a day before the interview, we received a mail informing us about the in-person assessments, which caused confusion and stress among many candidates.
Given that the number of shortlisted candidates was high and IBM isn't typically a mass-recruiting company, this last-minute arrangement may have been their way to streamline the pool. Still, the announcement came just a day before the interviews via email, which led to confusion and stress among many candidates, who were caught off-guard and had to prepare quickly for in-person assessments.
Round 1: Online Technical Assessment
Conducted on HackerRank assessment platform
Questions were MCQ + Coding (DSA, Aptitude, OOPs)
Duration: ~60–90 mins
📊 ~2,459 candidates were shortlisted initially
✅ I cleared this round
Round 2: English Spoken Language Assessment (Virtual)
AI-proctored, webcam and mic required
Tests included spoken grammar, pronunciation, sentence clarity
📊 ~873 candidates were shortlisted
✅ Cleared this round too
Round 3: Coding + English Assessment (In-Person)
1 coding problem on HackerRank assessment platform based on Arrays and Strings.
Duration: ~30 minutes
📊 ~147 candidates were shortlisted
✅ Cleared this round
English: Included 5 behavioral questions (each with a 5-minute timer) where we had to type out our responses.
Few questions:
Round 4: Technical + HR Interview (In-Person)
🧑💼 Interview panel was calm and friendly.
Questions I was asked:
This was my 3rd interview overall, I answered confidently and felt a good connection with the interviewer.
Shortly after the interview, I received a request for background verification details - ID and personal documents - which gave me strong hope of getting selected.
Despite my performance, I was not among the final 66 candidates selected.
Even though I wasn't selected, this experience made me more prepared and confident for future interviews.