Filter interviews by
Coding Test on Java programs in hackerrank platform
I applied via Job Portal and was interviewed in Jul 2024. There were 2 interview rounds.
Wap to reverse a string without for loop and inbuilt methods
I want to join because I am passionate about helping organizations improve their efficiency and achieve their goals.
Passionate about helping organizations succeed
Enjoy problem-solving and finding innovative solutions
Excited about the opportunity to work with a variety of clients
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.
What people are saying about Virtusa Consulting Services
Virtusa Consulting Services interview questions for popular designations
I applied via Referral and was interviewed in Feb 2024. There was 1 interview round.
Promises in JavaScript are objects representing the eventual completion or failure of an asynchronous operation.
Promises can be in one of three states: pending, fulfilled, or rejected.
Promises can be chained using .then() to handle success and .catch() to handle errors.
Promises can be created using the Promise constructor or by using async/await syntax.
useState is used to manage state in functional components, while useEffect is used to perform side effects in functional components.
useState is used to declare state variables in functional components.
useEffect is used to perform side effects in functional components, such as data fetching, subscriptions, or manually changing the DOM.
useState does not trigger re-renders, while useEffect can be used to trigger re-render...
Callback hell is a situation where multiple nested callbacks make the code difficult to read and maintain.
Occurs when multiple asynchronous operations are nested within each other
Leads to deeply nested code structure which is hard to understand
Can be avoided by using Promises, async/await, or modularizing code
Traditional functions are defined using the function keyword, while arrow functions are defined using a concise syntax with =>.
Traditional functions are hoisted, while arrow functions are not.
Arrow functions do not have their own 'this' keyword, they inherit it from the parent scope.
Arrow functions are more concise and easier to read compared to traditional functions.
Traditional functions are better for methods in obje...
Creating a counter in React to increment and decrement a value.
Create a state variable to store the count value
Use setState to update the count value
Render the count value in the component
Add buttons to increment and decrement the count value
Program to find frequency of letters in a string
Create an object to store the frequency of each letter
Loop through the string and increment the count of each letter in the object
Convert the object into an array of strings with letter and frequency pairs
Iterate through the given string to check if the substring is present.
Iterate through the given string and check if each character matches the first character of the substring.
If a match is found, check the subsequent characters to see if they form the substring.
Return true if the entire substring is found within the given string, otherwise return false.
Get interview-ready with Top Virtusa Consulting Services Interview Questions
First round was mcq. It was difficult.
2 problems to be solved of any language of our choice in 1 hour time.
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...
Core responsibilities of PMO include project governance, portfolio management, resource management, and process improvement.
Project governance to ensure projects align with organizational goals and standards
Portfolio management to prioritize projects based on strategic objectives
Resource management to allocate resources effectively across projects
Process improvement to enhance project delivery and efficiency
SOW stands for Statement of Work, a document that defines project-specific activities, deliverables, and timelines.
SOW outlines project scope, objectives, and responsibilities of all parties involved.
It includes detailed descriptions of project deliverables, acceptance criteria, and milestones.
SOW also specifies project timeline, budget, resources, and any assumptions or constraints.
It serves as a contract between the ...
How much salary will you take
Logical, quant, reasoning ,verbal ability
Some of the top questions asked at the Virtusa Consulting Services interview -
The duration of Virtusa Consulting Services interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 455 interviews
Interview experience
based on 4.8k 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