
Virtusa Junior Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 175 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Virtusa.
Associate Engineer
So the first round was a 4-hour test with aptitude and 5 coding questions (2 basic, 3 medium). Then there was a communication round. Round 3 was an advanced coding round for 1.5 hours, focusing on DP and graph questions. Round 4 was a face-to-face interview at the Virtusa office, mostly concentrating on oops concepts with 3 questions. Finally, round 5 was an online HR interview.
- Solve the problem of the longest substring without repeating characters
- What is Encapsulation?
- Can you explain Oops concepts?
Associate Engineer
So the interview process was pretty structured. First, there was an online coding test, which was all about problem-solving and basic data structures. If you passed that, you'd move on to two interviews: one technical and one behavioral. The technical interview involved talking about my previous projects, core Java stuff, and some algorithms. The behavioral one was more about teamwork, ownership, and how I communicate. It all wrapped up in about two weeks, and the interviewers were really nice and clear about what they were looking for.
- Tell me about a time you tackled a complex problem using code, and walk me through how you debugged and optimized it.
Associate Engineer
The first stage was an assessment with 40 MCQs covering Java, JavaScript, and SQL, along with two coding questions from a hackathon. Then there was a virtual interview where I was asked basic Java questions, about my final year project, OOPS concepts, and one coding question.
- Can you explain OOPS concepts?
- Do you know basic SQL questions?
- Tell me about your project.
Virtusa Junior Engineer Interview Questions
Quoted word for word from Virtusa interview reports.
“What is the difference between an interface and an abstract class in Java?”
Read reports →“What is the difference between call by value and call by argument?”
Read reports →“What are pointers and what is the purpose of a null pointer?”
Read reports →“Given a number of elements of type String and the list of strings, what is the task to insert a new string at a given position?”
Read reports →“Given a string array of fruits, add an additional fruit to the required position within the array.”
Read report →“How would you reverse a string without using any built-in string functions?”
Read report →“Can you give a SQL command to find the second highest salary?”
Read report →“How do you declare an Array-list and what is an iterator used for?”
Read report →“And how can static variables be called in methods that are not main methods?”
Read report →Formats, difficulty and experience
Across all 175 Virtusa interview reports.