Filter interviews by
I applied via Naukri.com and was interviewed in Aug 2023. There was 1 interview round.
I was interviewed before Dec 2023.
It was medium level questions
5 codes given 3 easy 2 hard
I am a software developer with 5 years of experience in Java and Python.
5 years of experience in Java and Python
Strong problem-solving skills
Experience working in Agile development environment
Interview process went well. Interviewer asked me writ a code regarding the JS closure, Hoisting, micro vs macro tasks, and event loop. Core ReactJs questions
Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of nested functions, each taking a single argument.
Currying helps in creating reusable functions and partial application.
It allows for better code organization and readability.
Example: const add = a => b => a + b; add(2)(3) will return 5.
Virtusa Software Services interview questions for popular designations
I applied via Walk-in and was interviewed before Aug 2023. There were 3 interview rounds.
It was multiple choice based questions
Coding syntax is used to define the rules and structure of a programming language.
Coding syntax ensures that code is written in a consistent and understandable manner.
It helps the compiler or interpreter understand and execute the code correctly.
Syntax errors can be easily identified and corrected during the development process.
Examples: curly braces {} in C/C++, indentation in Python, semicolons ; in many languages.
I have the technical skills, experience, and passion for software development that make me the ideal candidate for this job.
I have a strong background in programming languages such as Java, C++, and Python.
I have experience working on various projects, including developing web applications and mobile apps.
I am a quick learner and always eager to expand my knowledge and skills in software development.
I have excellent pr...
Passionate about creating innovative software solutions and contributing to a dynamic team environment.
Excited about the opportunity to work on cutting-edge technologies
Enjoy problem-solving and collaborating with a team
Interested in the company's mission and values
Seeking a challenging and rewarding career in software development
Get interview-ready with Top Virtusa Software Services Interview Questions
Project Management is the practice of planning, organizing, and executing projects to achieve specific goals within defined constraints.
Project Management involves defining project objectives, creating a project plan, and allocating resources.
It includes coordinating and communicating with team members, stakeholders, and clients.
Project Managers monitor progress, manage risks, and make adjustments to ensure successful ...
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There was 1 interview round.
Python code to remove duplicates from a list of strings
Use set() to remove duplicates from the list
Convert the set back to a list to maintain the order of elements
Example: input_list = ['apple', 'banana', 'apple', 'orange']
Output: ['apple', 'banana', 'orange']
To find the top earning employee in a SQL table, you can use a SQL query with the MAX function on the salary column.
Use a SQL query with the MAX function on the salary column to retrieve the highest salary in the table.
Join the result with the employee table to get the details of the top earning employee.
Example: SELECT * FROM employees WHERE salary = (SELECT MAX(salary) FROM employees);
Multiplying two tuples involves multiplying corresponding elements of each tuple and summing the results.
Multiply the first element of the first tuple with the first element of the second tuple, then multiply the second element of the first tuple with the second element of the second tuple, and so on.
Sum the results of the multiplications to get the final result.
Example: (2, 3) * (4, 5) = (2*4) + (3*5) = 8 + 15 = 23
Generators produce values one at a time, while iterators are objects that allow iteration over a sequence of values.
Generators are functions that can pause and resume execution, producing a sequence of values lazily.
Iterators are objects that implement the Iterator protocol, allowing iteration over a sequence of values.
Generators can be created using function* syntax in JavaScript, while iterators can be created using
Python supports single, multiple, and multilevel inheritance.
Single inheritance: A class can inherit from only one parent class.
Multiple inheritance: A class can inherit from multiple parent classes.
Multilevel inheritance: A class can inherit from a derived class, creating a hierarchy.
I applied via Campus Placement and was interviewed before Apr 2023. There were 4 interview rounds.
It was an online test and mcqs were given
I was an online test 2 coding questions were given
I applied via Campus Placement and was interviewed in May 2022. There were 3 interview rounds.
Basic questions on strings tree and graph
I applied via Approached by Company and was interviewed before Mar 2023. There were 2 interview rounds.
Hoisting is a JavaScript behavior where variable and function declarations are moved to the top of their containing scope during compilation.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
let and const are block-scoped while var is function-scoped. const cannot be reassigned, let and var can.
let and const are block-scoped, var is function-scoped
const cannot be reassigned, let and var can be
var can be hoisted, let and const cannot
The role and responsibility of a Senior Software Engineer is to design, develop, and maintain software applications, lead a team of developers, and ensure the quality and efficiency of the software development process.
Designing and developing software applications
Leading a team of developers
Ensuring the quality and efficiency of the software development process
Collaborating with stakeholders to gather requirements and ...
Top trending discussions
The duration of Virtusa Software Services interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 30 interviews
Interview experience
based on 126 reviews
Rating in categories
Consultant
72
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Consultant
64
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Consultant
60
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
52
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Consultant
49
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech