Virtusa logo

Virtusa Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 868 interview experiences · FREE TO READ

2.6 Rounds average
Average Typical difficulty
72% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Virtusa.

Showing 3 of 868
Virtusa logo
Virtusa

Software Engineer

Engineering · nearly a year ago

Senior Difficult Neutral experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

It was mostly a technical chat about core Java. We started by talking about the Java versions I've used and what's new in the latest ones. Then we dove into deep core Java stuff like OOP, keywords, multithreading, JDBC, and Spring Boot basics. They asked really detailed follow-ups to see if I knew it inside out, not just the basics. Not much focus on problem-solving or architecture, mostly Java internals and theory.

Confirmed questions8 questions
  • What Java versions have you used and what are the new features in recent versions?
  • Can you explain core Java fundamentals?
  • Explain Java sealed class.
Virtusa logo
Virtusa

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Background check Offer
Interview formats
Technical Behavioral

I had 3 interview rounds, including an AI screening, two technical interviews, and then the HR interview. I passed all of them. Afterwards, the team asked for another hr business interview which was never scheduled. I've been trying to reach out to HR, but they're not responding. They also asked me to submit my documents and apply for papers. If I had trusted them, I would have lost my job by now. This team is terrible, they don't reply to anything and just ghost us. If they don't want a candidate, they should just say so, or at least pick up the phone so we know what's going on. They're idiots.

Confirmed questions3 questions
  • Can you discuss Spring Boot, Java, SQL, its structures, DevOps, and other backend development topics?
  • Tell me about your experience with DevOps.
  • Describe your understanding of backend development roles.
Virtusa logo
Virtusa

Software Developer

Engineering · nearly a year ago

Entry Average Positive experience No offer 5 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Onsite
Interview formats
Coding Technical Other

So after applying for this neural hackathon, I got a mail for the first round. This round had 8 sections which included aptitude, logical reasoning, verbal reasoning, and then a normal coding round with 3 easy to medium questions. After that, there was a power coding round which had 2 medium problems. I managed to solve most of them and passed all test cases for both normal and power coding. Next, I got an email for the speechx round, which was a listening and speaking test. I did well in that as well. Then I received another coding test email with 3 coding problems and 2 descriptive problems where I had to explain my solution approach. I passed all test cases for this one too. Finally, I got a mail about round 3, which is an offline round, and I'm waiting for that mail now.

Confirmed questions1 question
  • Coding rounds with easy to medium level problems were asked.

Virtusa Software Engineer Interview Questions

Quoted word for word from Virtusa interview reports.

Write a Python program to identify and remove duplicate strings from a given list of strings.

Read reports

Given a URL, send a REST request with specific data, extract the RESTful response, and print the String output from the JSON response to the console.

Read reports

When L1 is [1,2,3,4,5] and L2 is [3,4,5,6,7], how do you create L3 by combining them like L3=[*L1,*L2] and then print L3?

Read reports

What's the method for creating a REST API in Flask, specifically using JSONify?

Read reports

Can you move all the zeros to the right side of the array while maintaining the original order of other elements?

Read report

What's the deal with the final keyword in Java, can you explain its usage?

Read report

Regarding sorting objects in Java by first name and last name, can you explain how to base the sort on the last name?

Read report

In MySQL, can you write a query to get all employees who joined in the last three years?

Read report

Could you explain the distinctions between Python lists and tuples, including their appropriate use cases?

Read report

Formats, difficulty and experience

Across all 868 Virtusa interview reports.

Interview formats

Technical 42.9%
Behavioral 26.5%
Coding 26.4%
Group 1.3%
Other 1.2%

Interview difficulty

Easy 16.8%
Average 69.5%
Difficult 13.7%

Candidate experience

Positive 72%
Neutral 16.8%
Negative 11.2%