Filter interviews by
I appeared for an interview in Mar 2025, where I was asked the following questions.
I appeared for an interview in Feb 2025, where I was asked the following questions.
Manual testing is the process of manually checking software for defects without automation tools.
Exploratory Testing: Testers explore the application without predefined test cases, e.g., testing a new feature by navigating through it.
Functional Testing: Verifying that the software functions as intended, e.g., checking if a login feature works correctly.
Usability Testing: Assessing the user-friendliness of the applicati...
SQL (Structured Query Language) is a standard language for managing and manipulating relational databases.
SQL is used to perform tasks such as querying data, updating records, and managing database structures.
Common SQL commands include SELECT (to retrieve data), INSERT (to add data), UPDATE (to modify data), and DELETE (to remove data).
Example of a SELECT query: SELECT * FROM employees WHERE department = 'Sales';
SQL s...
Top trending discussions
I applied via Campus Placement and was interviewed before Jan 2021. There was 1 interview round.
I applied via Company Website and was interviewed before Jun 2020. There were 3 interview rounds.
Yes, I am comfortable with night shifts and have experience working during those hours.
I have worked night shifts in my previous job and have adapted to the schedule
I am a night owl and prefer working during those hours
I understand the importance of being alert and focused during night shifts
I am willing to adjust my sleep schedule to accommodate night shifts
I appeared for an interview before Dec 2015.
C is a procedural programming language, while C++ is an object-oriented language that extends C with classes and objects.
C is a procedural language; C++ supports both procedural and object-oriented programming.
C uses functions as the primary building blocks; C++ uses classes and objects.
C does not support function overloading; C++ allows function overloading.
C has no built-in support for encapsulation; C++ provides enc...
A class is a blueprint for creating objects in programming, encapsulating data and behavior.
Defines properties (attributes) and methods (functions) for objects.
Example: A 'Car' class may have attributes like 'color' and 'model', and methods like 'drive()' and 'stop()'.
Supports inheritance, allowing new classes to derive from existing ones.
Example: A 'ElectricCar' class can inherit from 'Car' and add features like 'char...
An object is a distinct entity that encapsulates data and behavior in programming, representing real-world or abstract concepts.
Objects are instances of classes in object-oriented programming.
They can contain attributes (data) and methods (functions).
Example: A 'Car' object may have attributes like 'color' and 'model', and methods like 'drive()' and 'stop()'.
Objects promote code reusability and modularity.
A static variable retains its value between function calls and is shared across all instances of a class in programming.
Static variables are initialized only once and exist for the lifetime of the program.
In C/C++, a static variable inside a function retains its value between calls.
In Java, static variables belong to the class rather than any instance.
Example in C: static int count = 0; - count retains its value across...
Static variables are limited to their function scope, while global variables are accessible throughout the entire program.
Static variables retain their value between function calls, e.g., 'static int count = 0;' in a function.
Global variables are declared outside any function and can be accessed from any function, e.g., 'int globalCount = 0;'
Static variables are not visible outside their defining function, while global...
Pointers are variables that store memory addresses of other variables, enabling efficient data manipulation in programming.
Pointers allow direct memory access, which can enhance performance in applications.
Example: In C, 'int *ptr;' declares a pointer to an integer.
Pointers can be used to dynamically allocate memory using functions like 'malloc()' in C.
They enable the creation of complex data structures like linked lis...
Structures are organized systems or frameworks that define the arrangement and relationships of components within a system.
Structures can be physical, like buildings or bridges.
In programming, structures refer to data types that group related variables.
In biology, structures include the arrangement of cells in tissues.
In organizations, structures define roles, responsibilities, and hierarchies.
A stack is a linear data structure that follows the Last In First Out (LIFO) principle for managing data.
1. Definition: A stack is a collection of elements with two main operations: push (add) and pop (remove).
2. LIFO Principle: The last element added to the stack is the first one to be removed.
3. Operations: Common operations include push, pop, peek (view top element), and isEmpty (check if stack is empty).
4. Example:...
Three steps for using functions in C.
Declare the function with its return type, name, and parameters.
Define the function by writing the code for it.
Call the function by using its name and passing arguments if necessary.
The limit for the number of arguments passed to functions is not fixed. Arrays or structures can be used to pass more parameters.
The limit for the number of arguments passed to functions is not fixed and depends on the programming language and system architecture.
In C programming language, there is no limit on the number of arguments that can be passed to a function.
In Java, the maximum number of arguments that can be ...
A union is an organized group of workers that collectively bargain for better wages, benefits, and working conditions.
Unions advocate for workers' rights and negotiate labor contracts.
Examples include the United Auto Workers (UAW) and the American Federation of Teachers (AFT).
Unions can provide legal representation and support during disputes with employers.
They often engage in political lobbying to influence labor law...
if else is used for simple conditions while switch case is used for multiple conditions.
if else is a sequential decision-making statement while switch case is a multi-branch decision-making statement
if else is used when there are only a few conditions to be checked while switch case is used when there are multiple conditions to be checked
if else can have multiple conditions in a single statement while switch case can o...
Member functions are functions that are defined inside a class and can access the class's private and protected members.
Member functions are also known as methods.
They can be used to manipulate the data members of an object.
They can be overloaded, meaning multiple functions with the same name but different parameters can exist within a class.
They can be declared as const, meaning they do not modify the object's state.
E...
Find the output of c=++a+b-- where a=5 and b=4.
The value of a is incremented by 1 before the addition operation
The value of b is decremented by 1 after the addition operation
The final value of c is 10
The value of a becomes 6 and the value of b becomes 3
10 plants can be planted in 5 rows with 4 plants in each row.
Divide the plants into groups of 4.
Arrange the groups in 5 rows.
Each row will have 4 plants.
In Java, exceptions are handled using try-catch blocks, allowing for graceful error management and program stability.
Use try-catch blocks to catch exceptions: try { // code that may throw an exception } catch (ExceptionType e) { // handle exception }
Finally block can be used for cleanup: try { // code } catch (Exception e) { // handle exception } finally { // cleanup code }
Throwing exceptions: Use...
In five years, I aim to advance my consulting skills, lead impactful projects, and contribute to strategic decision-making.
Develop expertise in a specific industry, such as healthcare or technology, to provide tailored solutions.
Lead a team of consultants on major projects, enhancing my leadership and project management skills.
Build a strong professional network by attending industry conferences and engaging with thoug...
I applied via Referral and was interviewed before Apr 2020. There were 3 interview rounds.
I applied via Approached by Company and was interviewed before Aug 2021. There was 1 interview round.
based on 4 interview experiences
Difficulty level
Duration
based on 20 reviews
Rating in categories
Senior Software Engineer
1.8k
salaries
| ₹4.8 L/yr - ₹21.7 L/yr |
Technical Lead
1.3k
salaries
| ₹14.4 L/yr - ₹24 L/yr |
Software Engineer
1.1k
salaries
| ₹4.8 L/yr - ₹11 L/yr |
Senior Consultant
455
salaries
| ₹14 L/yr - ₹24 L/yr |
Consultant
402
salaries
| ₹9.3 L/yr - ₹16.6 L/yr |
Genpact
DXC Technology
Virtusa Consulting Services
CGI Group