Upload Button Icon Add office photos

Filter interviews by

Virtusa Consulting Services Associate Software Engineer Interview Questions, Process, and Tips

Updated 29 Nov 2024

Top Virtusa Consulting Services Associate Software Engineer Interview Questions and Answers

  • Q1. Reverse Stack with Recursion Reverse a given stack of integers using recursion. You must accomplish this without utilizing extra space beyond the internal stack space us ...read more
  • Q2. Word Occurrence Counting Given a string 'S' of words, the goal is to determine the frequency of each word in the string. Consider a word as a sequence of one or more non ...read more
  • Q3. Number and Digits Problem Statement You are provided with a positive integer N . Your task is to identify all numbers such that the sum of the number and its digits equa ...read more
View all 25 questions

Virtusa Consulting Services Associate Software Engineer Interview Experiences

24 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Coding Test 

Array, Collections, String

Round 2 - Technical 

(2 Questions)

  • Q1. Marker Interface
  • Q2. Lambda Expression
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. String is immutable. Array and arraylist differences
  • Ans. 

    String is immutable, array and arraylist are mutable data structures.

    • String is immutable, meaning its value cannot be changed once it is created.

    • Array is a fixed-size data structure that stores elements of the same data type.

    • ArrayList is a dynamic array that can grow or shrink in size as needed.

    • Example: String str = "hello"; char[] arr = {'h', 'e', 'l', 'l', 'o'}; ArrayList list = new ArrayList();

Answered by AI
  • Q2. Deadlock scenario in thread
  • Ans. 

    Deadlock scenario in thread occurs when two or more threads are waiting for each other to release resources, causing a standstill.

    • Two threads each holding a resource needed by the other thread

    • No thread can proceed until the other releases the resource

    • Can be avoided by careful resource allocation and ordering

  • Answered by AI
  • Q3. Struts architecture
  • Q4. Array sort program
  • Ans. 

    Implement a program to sort an array of strings

    • Use a sorting algorithm like bubble sort, selection sort, or quicksort

    • Ensure the sorting algorithm is implemented correctly for strings

    • Consider using built-in sorting functions in programming languages like sort() in Python

  • Answered by AI
  • Q5. Sql basics questions
  • Skills evaluated in this interview

    Associate Software Engineer Interview Questions Asked at Other Companies

    asked in Accenture
    Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
    asked in Clarivate
    Q2. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
    Q3. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
    asked in CGI Group
    Q4. Frog Jump Problem Statement A frog is positioned on the first ste ... read more
    asked in Gainsight
    Q5. Connecting Ropes with Minimum Cost You are given 'N' ropes, each ... read more
    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    First round was mcq. It was difficult.

    Round 2 - Coding Test 

    2 problems to be solved of any language of our choice in 1 hour time.

    Round 3 - Technical 

    (2 Questions)

    • Q1. They asked questions from whatever in resume.
    • Q2. Multithreading in Java
    • Ans. 

      Multithreading in Java allows multiple threads to execute concurrently, improving performance and responsiveness.

      • Multithreading is achieved in Java by extending the Thread class or implementing the Runnable interface.

      • Threads can be started using the start() method and controlled using methods like join(), sleep(), and interrupt().

      • Synchronization is important to prevent race conditions and ensure thread safety, which ca...

    • Answered by AI

    Skills evaluated in this interview

    Interview experience
    2
    Poor
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    Logical, quant, reasoning ,verbal ability

    Round 2 - One-on-one 

    (1 Question)

    • Q1. BUbble sort question

    Virtusa Consulting Services interview questions for designations

     Software Engineer

     (40)

     Senior Software Engineer

     (18)

     Lead Software Engineer

     (5)

     Assistant Software Engineer

     (1)

     Software Engineer Tester

     (1)

     Software Engineer Trainee

     (1)

     Software Testing Engineer

     (1)

     Associate Quality Assurance Engineer

     (1)

    Interview experience
    2
    Poor
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    Aptitude was easy to solve, general geek for geeks aptitude examples are easy, the thing is the test was almost 5 hours, 5 hours include aptitude coding verbal and writing skills

    Round 2 - Coding Test 

    2 categories, normal coding and power coding
    it actually both are kinda easy

    Round 3 - Technical 

    (1 Question)

    • Q1. They told that joining date would be after 1 year 6 months. If and only if you are comfortable take the interview

    Interview Preparation Tips

    Interview preparation tips for other job seekers - dont apply

    Get interview-ready with Top Virtusa Consulting Services Interview Questions

    Interview experience
    4
    Good
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Coding Test 

    MCQ's of java and sql

    Round 2 - Technical 

    (1 Question)

    • Q1. Java Basics , OOP Concepts ,collections ,SQL
    Round 3 - HR 

    (1 Question)

    • Q1. Basic HR questions
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Campus Placement and was interviewed before Sep 2023. There were 3 interview rounds.

    Round 1 - Coding Test 

    (2 Questions)

    • Q1. Coding on collections (HashMap)
    • Q2. Arrays and String
    Round 2 - Technical 

    (5 Questions)

    • Q1. Explain Marker Interface.
    • Ans. 

      Marker interface is an empty interface used to mark classes for special treatment.

      • Marker interface has no methods or fields.

      • It is used to provide metadata to the JVM or other tools.

      • Examples include Serializable interface in Java.

    • Answered by AI
    • Q2. Explain OOPs concepts.
    • Ans. 

      OOPs concepts are the principles of Object-Oriented Programming, including encapsulation, inheritance, polymorphism, and abstraction.

      • Encapsulation: Bundling data and methods that operate on the data into a single unit (object).

      • Inheritance: Allowing a class to inherit properties and behavior from another class.

      • Polymorphism: The ability for objects of different classes to respond to the same method call.

      • Abstraction: Hidi...

    • Answered by AI
    • Q3. Explain synchronization.
    • Ans. 

      Synchronization is the coordination of multiple processes or threads to ensure they access shared resources in a controlled manner.

      • Synchronization is important in multi-threaded programming to prevent race conditions and ensure data consistency.

      • Common synchronization mechanisms include locks, semaphores, and monitors.

      • For example, using a mutex lock to protect a critical section of code from being accessed by multiple t

    • Answered by AI
    • Q4. Explain Normalization.
    • Ans. 

      Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

      • Normalization is used to eliminate data redundancy by breaking up tables into smaller, related tables.

      • It helps in reducing data anomalies such as update, insert, and delete anomalies.

      • Normalization is achieved through a series of stages called normal forms, such as 1NF, 2NF, 3NF, and BCNF.

      • For example, in a datab...

    • Answered by AI
    • Q5. Explain Array and ArrayList
    • Ans. 

      Array is a fixed-size collection of elements of the same data type, while ArrayList is a dynamic-size collection of objects.

      • Array is a static data structure with a fixed size, while ArrayList is a dynamic data structure that can grow or shrink in size.

      • Arrays can only store elements of the same data type, while ArrayList can store objects of different data types.

      • Arrays are accessed using index positions, while ArrayList...

    • Answered by AI
    Round 3 - HR 

    (3 Questions)

    • Q1. Tell me about yourself.
    • Ans. 

      I am a recent graduate with a degree in Computer Science and a passion for software development.

      • Recent graduate with a degree in Computer Science

      • Passionate about software development

      • Experience with programming languages like Java and Python

    • Answered by AI
    • Q2. Are you willing to change location if needed?
    • Ans. 

      Yes, I am willing to change location if needed for the job.

      • I am open to relocating for the right opportunity

      • I understand that sometimes job requirements may involve changing locations

      • I am flexible and adaptable to new environments

    • Answered by AI
    • Q3. Will you be restricted to day shifts?
    • Ans. 

      No, I am open to working different shifts as required.

      • I am flexible and willing to work different shifts based on the company's needs.

      • I understand the importance of being adaptable in the software engineering field.

      • I am open to discussing shift preferences during the interview process.

    • Answered by AI

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Below mentioned topics are only for freshers:

    1. OOPs
    2. Collections
    3. Strings
    4. Array
    5. Threads and Synchronization (Basics)
    6. MySQL (Basics)

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    2-4 weeks
    Result
    Selected Selected

    I applied via Recruitment Consulltant and was interviewed before Jul 2023. There were 4 interview rounds.

    Round 1 - Aptitude Test 

    Mainly English grammer and aptitude questions

    Round 2 - Coding Test 

    One simple one and second one medium

    Round 3 - Technical 

    (3 Questions)

    • Q1. Oops and collections questions
    • Q2. Exception handling and multithreading concept questions
    • Q3. And java8 features questions
    Round 4 - HR 

    (3 Questions)

    • Q1. Tell me about your self
    • Q2. Are you willing to relocate
    • Q3. Are you comfortable with working in different shifts
    Interview experience
    3
    Average
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Campus Placement and was interviewed before Aug 2023. There were 2 interview rounds.

    Round 1 - Aptitude Test 

    Coding + aptitude questions

    Round 2 - Technical 

    (2 Questions)

    • Q1. Maximum questios from java
    • Ans. 

      The question is asking for the maximum number of questions that can be asked from Java.

      • Java is a versatile programming language with a wide range of topics that can be covered in questions.

      • Topics can include data types, control structures, object-oriented programming, exception handling, multithreading, collections, etc.

      • Examples of questions could be related to inheritance, polymorphism, encapsulation, abstraction, int

    • Answered by AI
    • Q2. Basic query from sql

    Skills evaluated in this interview

    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Selected Selected

    I applied via Campus Placement and was interviewed before Aug 2023. There were 2 interview rounds.

    Round 1 - Coding Test 

    Coding+ mcq aptitude

    Round 2 - Technical 

    (2 Questions)

    • Q1. Most question from Java
    • Q2. Basic query from sql

    Virtusa Consulting Services Interview FAQs

    How many rounds are there in Virtusa Consulting Services Associate Software Engineer interview?
    Virtusa Consulting Services interview process usually has 2-3 rounds. The most common rounds in the Virtusa Consulting Services interview process are Technical, Coding Test and HR.
    What are the top questions asked in Virtusa Consulting Services Associate Software Engineer interview?

    Some of the top questions asked at the Virtusa Consulting Services Associate Software Engineer interview -

    1. Is a string mutable/immutable with an exam...read more
    2. String is immutable. Array and arraylist differen...read more
    3. What is Java OOP's conc...read more
    How long is the Virtusa Consulting Services Associate Software Engineer interview process?

    The duration of Virtusa Consulting Services Associate Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

    Tell us how to improve this page.

    Virtusa Consulting Services Associate Software Engineer Interview Process

    based on 16 interviews

    4 Interview rounds

    • Coding Test Round
    • Technical Round
    • HR Round - 1
    • HR Round - 2
    View more
    Virtusa Consulting Services Associate Software Engineer Salary
    based on 1.2k salaries
    ₹2.4 L/yr - ₹6.7 L/yr
    11% less than the average Associate Software Engineer Salary in India
    View more details

    Virtusa Consulting Services Associate Software Engineer Reviews and Ratings

    based on 148 reviews

    3.4/5

    Rating in categories

    3.5

    Skill development

    3.5

    Work-life balance

    3.2

    Salary

    3.1

    Job security

    3.3

    Company culture

    2.8

    Promotions

    3.2

    Work satisfaction

    Explore 148 Reviews and Ratings
    Senior Consultant
    4k salaries
    unlock blur

    ₹8 L/yr - ₹25.4 L/yr

    Lead Consultant
    3.3k salaries
    unlock blur

    ₹10.5 L/yr - ₹34.6 L/yr

    Consultant
    3.3k salaries
    unlock blur

    ₹6 L/yr - ₹21 L/yr

    Software Engineer
    3.3k salaries
    unlock blur

    ₹3.5 L/yr - ₹13 L/yr

    Associate Consultant
    2.8k salaries
    unlock blur

    ₹4.6 L/yr - ₹15.4 L/yr

    Explore more salaries
    Compare Virtusa Consulting Services with

    Cognizant

    3.8
    Compare

    TCS

    3.7
    Compare

    Infosys

    3.6
    Compare

    Accenture

    3.8
    Compare
    Did you find this page helpful?
    Yes No
    write
    Share an Interview