Filter interviews by
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 ...
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.
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 multi...
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:...
What people are saying about Virtusa Consulting Services
Java OOP's concept is a programming paradigm that uses objects to design applications and programs.
Java OOP's concept is based on four main principles: encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation is the process of hiding the implementation details of an object from the outside world.
Inheritance allows a class to inherit properties and methods from another class.
Polymorphism allows objec...
Understanding OOP concepts in Java through string manipulation and coding examples.
1. Encapsulation: Use private fields and public methods to manipulate strings. Example: class StringManipulator { private String str; public void setStr(String s) { str = s; } }
2. Inheritance: Create a subclass that extends a string manipulation class. Example: class AdvancedStringManipulator extends StringManipulator { }
3. Polymorp...
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 Arra...
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
2 categories, normal coding and power coding
it actually both are kinda easy
I applied via Campus Placement and was interviewed before Sep 2023. There were 3 interview rounds.
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.
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...
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...
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...
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...
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
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
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.
I applied via Job Portal and was interviewed before Dec 2021. There were 4 interview rounds.
Go for something like basics of any programming language and Theortical and practical coding
I applied via Campus Placement and was interviewed before Aug 2022. There were 3 interview rounds.
Just basic aptitude questions
Gave two programs to be written
I applied via Campus Placement and was interviewed before Mar 2022. There were 4 interview rounds.
The test itself observes our analytical skills but its simple. If you understand the question with out of the box you will definetly crack
I applied via Campus Placement and was interviewed in Jul 2021. There were 3 interview rounds.
I applied via Campus Placement and was interviewed in Nov 2020. There were 4 interview rounds.
Understanding OOP concepts in Java through string manipulation and coding examples.
1. Encapsulation: Use private fields and public methods to manipulate strings. Example: class StringManipulator { private String str; public void setStr(String s) { str = s; } }
2. Inheritance: Create a subclass that extends a string manipulation class. Example: class AdvancedStringManipulator extends StringManipulator { }
3. Polymorphism:...
I applied via Company Website and was interviewed before Nov 2020. There were 4 interview rounds.
The duration of Virtusa Consulting Services Associate Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 5 interview experiences
Difficulty level
Duration
based on 167 reviews
Rating in categories
Senior Consultant
3.7k
salaries
| ₹14 L/yr - ₹26 L/yr |
Software Engineer
3.5k
salaries
| ₹4.3 L/yr - ₹13.3 L/yr |
Lead Consultant
3.3k
salaries
| ₹17.1 L/yr - ₹29 L/yr |
Consultant
3.2k
salaries
| ₹9.7 L/yr - ₹16.8 L/yr |
Associate Consultant
2.6k
salaries
| ₹8.1 L/yr - ₹14 L/yr |
Cognizant
TCS
Infosys
Accenture