Filter interviews by
I appeared for an interview in Mar 2025, where I was asked the following questions.
Reference cursor in procedure is used to return result sets from a stored procedure.
Declare a cursor variable in the procedure using TYPE keyword
Open the cursor variable using OPEN keyword
Fetch data from the cursor using FETCH keyword
Close the cursor using CLOSE keyword after fetching all data
Lead and lag functions are used to access data from a subsequent or previous row in a result set.
Lead function is used to access data from the next row in the result set.
Lag function is used to access data from the previous row in the result set.
Both functions can be used to compare values between rows or calculate differences.
Yes, you can update in a function in Oracle SQL and PLSQL.
You can use the UPDATE statement within a PLSQL function to update data in a table.
Make sure to commit the changes using COMMIT statement.
Example: CREATE OR REPLACE FUNCTION update_employee_salary(emp_id IN NUMBER, new_salary IN NUMBER) RETURN NUMBER IS BEGIN UPDATE employees SET salary = new_salary WHERE employee_id = emp_id; COMMIT; RETURN 1; END;
No, you cannot commit in a trigger as it can cause mutating table errors.
Triggers cannot contain COMMIT or ROLLBACK statements.
Committing in a trigger can lead to mutating table errors.
Instead, use triggers for data validation, not for committing transactions.
Autonomous transaction is a separate transaction that is independent of the main transaction.
Autonomous transactions are used to perform certain tasks independently of the main transaction.
They are useful for logging, auditing, or error handling purposes.
Autonomous transactions are started with the PRAGMA AUTONOMOUS_TRANSACTION statement.
Changes made in an autonomous transaction are not visible to the main transaction ...
Collection hierarchy in Java includes interfaces like Collection, List, Set, Queue, and Map with their respective implementations.
Collection interface is the root interface in the collection hierarchy
List interface extends Collection and allows duplicate elements, with implementations like ArrayList and LinkedList
Set interface extends Collection and does not allow duplicate elements, with implementations like HashSet a...
I appeared for an interview in Jun 2017.
Object-oriented programming (OOP) is a programming paradigm that uses objects to represent and manipulate data.
Encourages modular and reusable code
Provides a clear structure and organization to the code
Allows for easier maintenance and updates
Supports code reusability through inheritance and polymorphism
Enables encapsulation, hiding the internal details of an object
Promotes code extensibility and scalability
Facilitates...
I want to join ATOS because of their reputation for innovation and their commitment to employee growth and development.
ATOS is known for its innovative solutions in the software development industry.
I am impressed by ATOS's focus on employee growth and development through training programs and career advancement opportunities.
ATOS has a strong reputation for delivering high-quality software solutions to its clients.
I b...
What people are saying about Virtusa Consulting Services
I applied via Approached by Company and was interviewed before May 2018. There was 1 interview round.
I applied via Naukri.com and was interviewed before Jul 2021. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Sep 2020. There were 3 interview rounds.
posted on 12 Dec 2021
I appeared for an interview before Dec 2020.
Round duration - 75 minutes
Round difficulty - Medium
Given two integer arrays/ lists ARR1
and ARR2
of sizes N
and M
respectively, you are required to determine their intersection. An intersection is defined as the set of...
Find the intersection of two integer arrays/lists in the order they appear in the first array/list.
Iterate through the elements of the first array/list and check if they exist in the second array/list.
Use a hash set to store elements of the first array/list for efficient lookups.
Print the common elements in the order they appear in the first array/list.
Round duration - 40 minutes
Round difficulty - Medium
You are provided with a string STR
of length N. The task is to find the longest palindromic substring within STR
. If there are several palindromic substring...
Find the longest palindromic substring in a given string.
Iterate through the string and expand around each character to find palindromes
Keep track of the longest palindrome found so far
Return the longest palindromic substring
Round duration - 30 minutes
Round difficulty - Medium
Tip 1 : Practice coding questions
Tip 2 : Prepare data structures well
Tip 1 : Mention good projects
Tip 2 : Do not put false information
posted on 9 Jan 2022
I applied via Company Website and was interviewed in Dec 2021. There was 1 interview round.
I believe in continuous learning and growth through self-study, online courses, and attending conferences.
I regularly read technical blogs and articles to stay updated with the latest trends and technologies.
I take online courses and tutorials to learn new skills and improve my existing ones.
I attend conferences and meetups to network with other professionals and learn from their experiences.
I also participate in hacka...
I applied via Referral and was interviewed before Nov 2021. There were 3 interview rounds.
based on 2 interview experiences
Difficulty level
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