How Virtusa fresher interviews usually run, campus and off-campus. Patterns shift by year and role, so treat this as a prep map, not a script.
Virtusa fresher hiring usually runs in four stages: an online assessment covering aptitude, reasoning, verbal, technical MCQs and coding; a technical interview on programming fundamentals, OOP, SQL and your projects; a group discussion on some drives only; and an HR round covering motivation, relocation, shifts and joining timeline.
Eligibility (from student reports): typically 60%+ across 10th, 12th, and graduation, no active backlogs, and a limited education gap. Confirm against your placement email.
Fresher package ballpark (from student reports): ₹3.5-5 LPA for the entry engineer track, higher for premium/“power coder” tracks. Confirm on your offer letter.
Profile: B.E. CSE, ~7.8 CGPA, tier-2 college, no internship, moderate coding practice
Online assessment
Aptitude and logical reasoning came first and were the real filter; speed mattered more than clever tricks.
Technical MCQs covered basic programming output, DBMS, and OS terminology.
Coding section had easy-to-medium problems on strings and arrays. Clean, fully passing solutions beat partial cleverness.
Shortlist mail arrived within a week.
Technical interview
Started with “explain your project” and stayed there for nearly half the round: stack choice, why that database, hardest bug.
OOP: difference between abstraction and encapsulation, method overloading versus overriding, with small examples.
SQL: write a query using a join and a GROUP BY; then explain the difference between WHERE and HAVING.
One coding question on reversing a string / checking a palindrome, discussed aloud before writing.
HR
Why Virtusa? Relocation to another delivery centre? Comfortable with shifts?
Service agreement terms were explained and I was asked whether I was comfortable with them.
Result: Selected
What helped: Being able to explain the project without notes, and answering the relocation question honestly instead of over-promising.
Profile: B.Tech IT, ~7.0 CGPA, one internship, strong on SQL
What differed
The drive included a group discussion after the technical round. The topic was general (a workplace/technology opinion topic), and the panel watched for whether you let others speak.
The technical interview leaned harder into DBMS: normalisation, indexes, and a couple of query-writing prompts.
Exception handling and collections came up because Java was listed on the resume. Expect to be quizzed on whatever you claim.
Mistakes that hurt other candidates
Listing frameworks on the resume that they could not explain
Staying silent in the group discussion, or talking over everyone
Treating HR as a formality and giving vague relocation answers
Result: Selected after HR
Takeaway: At Virtusa, a clear project story plus solid OOP and SQL fundamentals matters more than competitive-programming depth.
After the technical round (and group discussion, where held), Virtusa closes with a short HR conversation: motivation, location, shifts, service agreement, and a couple of behavioural stories. Prepare those answers on the dedicated page rather than cramming them into this hub.