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 Using Recursion Reverse a given stack of integers using recursion. Note: You are not allowed to use any extra space other than the internal stack space used ...read more
  • Q2. Occurrence Of Each Word You are given a string S of words. Your task is to count the occurrence of each word present in the string S. A word is a sequence of one or more ...read more
  • Q3. Number And Digits You are given a positive number ‘N.’ You need to find all the numbers such that the sum of digits of those numbers to the number itself is equal to ‘N.’ ...read more
View all 31 questions

Virtusa Consulting Services Associate Software Engineer Interview Experiences

24 interviews found

I applied via Walk-in and was interviewed before Sep 2019. There were 4 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. A program on recursion.
  • Ans. 

    Recursion is a programming technique where a function calls itself to solve a problem.

    • Recursion involves a base case and a recursive case

    • Recursion can be used to solve problems like factorial, Fibonacci sequence, and binary search

    • Recursion can be less efficient than iterative solutions for some problems

  • Answered by AI
  • Q2. Is a string mutable/immutable with an example
  • Ans. 

    A string can be both mutable and immutable depending on the programming language.

    • In languages like Java and Python, strings are immutable.

    • In languages like C++ and C#, strings are mutable.

    • Immutable strings cannot be modified once created, while mutable strings can be modified.

    • Example of immutable string: 'hello world'.replace('o', '0') returns 'hell0 w0rld'.

    • Example of mutable string: string s = 'hello'; s[0] = 'j'; s n

  • Answered by AI
  • Q3. OOPS concept with examples
  • Ans. 

    OOPS is a programming paradigm based on the concept of objects.

    • OOPS stands for Object-Oriented Programming System

    • It focuses on creating objects that contain both data and functions

    • Encapsulation, Inheritance, and Polymorphism are the three main pillars of OOPS

    • Example: A car is an object that has properties like color, model, and functions like start, stop, and accelerate

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be clear with the basics and stick to one language. Concept matters more than syntax.
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

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given SumYou are given an array/list ARR consisting ... read more
asked in Clarivate
Q2. Best time to buy and sell stock IIYou have been given stock value ... read more
Q3. Intersection of Two Arrays IIYou have been given two integer arra ... read more
asked in CGI Group
Q4. Frog JumpThere is a frog on the 1st step of an N stairs long stai ... read more
asked in Gainsight
Q5. Connect N Ropes With Minimum CostYou have been given 'N' ropes of ... read more
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

    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

    Virtusa Consulting Services interview questions for designations

     Software Engineer

     (37)

     Senior Software Engineer

     (17)

     Lead Software Engineer

     (5)

     Software Engineer Trainee

     (1)

     Software Engineer Tester

     (1)

     Software Testing Engineer

     (1)

     Assistant Software Engineer

     (1)

     Associate Quality Assurance Engineer

     (1)

    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

    Get interview-ready with Top Virtusa Consulting Services Interview Questions

    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
    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 10 interviews in last 1 year

    3 Interview rounds

    • Aptitude Test Round
    • Technical Round 1
    • Technical Round 2
    View more

    People are getting interviews through

    based on 15 Virtusa Consulting Services interviews
    Campus Placement
    Job Portal
    Company Website
    WalkIn
    60%
    13%
    7%
    7%
    13% candidates got the interview through other sources.
    High Confidence
    ?
    High Confidence means the data is based on a large number of responses received from the candidates.
    Virtusa Consulting Services Associate Software Engineer Salary
    based on 1.2k salaries
    ₹2.4 L/yr - ₹6.8 L/yr
    10% less than the average Associate Software Engineer Salary in India
    View more details

    Virtusa Consulting Services Associate Software Engineer Reviews and Ratings

    based on 138 reviews

    3.5/5

    Rating in categories

    3.6

    Skill development

    3.5

    Work-Life balance

    3.2

    Salary & Benefits

    3.1

    Job Security

    3.3

    Company culture

    2.9

    Promotions/Appraisal

    3.2

    Work Satisfaction

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

    ₹8 L/yr - ₹30 L/yr

    Lead Consultant
    3.3k salaries
    unlock blur

    ₹10.5 L/yr - ₹36 L/yr

    Consultant
    3.3k salaries
    unlock blur

    ₹6.1 L/yr - ₹21 L/yr

    Software Engineer
    3.2k 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.7
    Compare

    Accenture

    3.9
    Compare

    Calculate your in-hand salary

    Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
    Did you find this page helpful?
    Yes No
    write
    Share an Interview