Filter interviews by
I applied via Referral and was interviewed in Dec 2024. There were 2 interview rounds.
Deep copy creates a new copy of an object with its own unique memory space, while shallow copy creates a new object that references the same memory locations as the original object.
Deep copy duplicates all nested objects, while shallow copy only duplicates the references to nested objects.
Deep copy ensures that changes to the copied object do not affect the original object, while shallow copy may lead to unintended sid...
Use a loop to swap characters of two strings without using strcpy function.
Create two arrays of characters to store the strings
Use a loop to iterate through each character of the strings and swap them
Ensure to handle cases where strings have different lengths
I applied via campus placement at CVR College of Engineering, Hyderabad
This test includes questions on quantitative reasoning and logical reasoning.
The coding test consists of four questions, with each student receiving a different set of coding questions. Two of the questions are of easy level, while the other two are of medium level.
I applied via LinkedIn
Programming fundamentals
Problem based coding questions
The company is a leading software development firm known for innovative solutions and cutting-edge technology.
Specializes in developing custom software solutions for businesses
Known for using the latest technologies and tools in their projects
Has a strong focus on innovation and creativity in software development
Has a track record of successful projects with high-profile clients
I was interviewed in Jul 2024.
Number, percentage, profit and loss
Virtusa Consulting Services interview questions for designations
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve problems
Encapsulation: Objects can hide their internal state and require interaction through well-defined interfaces
Inheritance: Objects can inherit attributes and methods from o...
Joins are used in SQL to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column between them
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
INNER JOIN returns rows when there is at least one match in both tables
LEFT JOIN returns all rows from the left table and the matched rows from the righ...
Get interview-ready with Top Virtusa Consulting Services Interview Questions
Two code and multiple choice questions
Object-oriented programming paradigm focusing on objects and classes for code organization and reusability.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object)
Inheritance: Ability for a class to inherit properties and behavior from another class
Polymorphism: Ability for objects to be treated as instances of their parent class or their own class
Abstraction: Hiding complex impleme...
Java 8 is a major release of the Java programming language with new features like lambda expressions, streams, and functional interfaces.
Introduced lambda expressions for functional programming
Added streams API for processing collections
Included default methods in interfaces for backward compatibility
Introduced new Date and Time API (java.time package)
Use a single pass algorithm to find the 2nd largest element in an array.
Iterate through the array and keep track of the largest and second largest elements.
Initialize two variables to store the largest and second largest elements.
Compare each element with the largest and second largest elements and update accordingly.
Return the second largest element at the end of the iteration.
Recurrsion,arrays, numerical string
LinkedList is a data structure where elements are stored in nodes with pointers to the next element, while ArrayList is a dynamic array that can resize itself.
LinkedList uses nodes with pointers to the next element, allowing for efficient insertion and deletion operations.
ArrayList is a dynamic array that can resize itself, making it faster for random access but slower for insertion and deletion.
LinkedList is more memo...
Annotation used in Spring framework to indicate that a class declares one or more @Bean methods
Used in Spring framework to define configuration classes
Identifies a class as a source of bean definitions for the application context
Helps Spring to understand how beans are created and wired together
Top trending discussions
Some of the top questions asked at the Virtusa Consulting Services Software Developer interview -
The duration of Virtusa Consulting Services Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 22 interviews
3 Interview rounds
based on 85 reviews
Rating in categories
Senior Consultant
4k
salaries
| ₹8 L/yr - ₹30 L/yr |
Consultant
3.3k
salaries
| ₹6 L/yr - ₹21 L/yr |
Lead Consultant
3.3k
salaries
| ₹10.5 L/yr - ₹36 L/yr |
Software Engineer
3.3k
salaries
| ₹2.5 L/yr - ₹13 L/yr |
Associate Consultant
2.8k
salaries
| ₹4.6 L/yr - ₹15.4 L/yr |
Cognizant
TCS
Infosys
Accenture