Filter interviews by
Java is a versatile, object-oriented programming language widely used for building applications across various platforms.
Object-Oriented: Java supports encapsulation, inheritance, and polymorphism. Example: Creating a class 'Animal' and subclasses 'Dog' and 'Cat'.
Platform Independence: Java code is compiled into bytecode, which runs on the Java Virtual Machine (JVM), allowing it to run on any platform.
Rich API: Ja...
Insert is used to add a single row into a table, while insert all is used to add multiple rows into a table in a single statement.
Insert is used to add a single row into a table.
Insert all is used to add multiple rows into a table in a single statement.
Insert all is more efficient than using multiple insert statements.
Scope of tuning in a SQL query can be found by analyzing query performance, identifying bottlenecks, and optimizing indexes.
Analyze query performance using tools like SQL Profiler or Execution Plan
Identify bottlenecks such as slow queries, high CPU usage, or long execution times
Optimize indexes by adding, removing, or modifying indexes to improve query performance
Sort a string array in alphabetical order
Use a sorting algorithm like quicksort or mergesort
Remember to compare strings using strcmp() function
Handle uppercase and lowercase letters properly
An abstract class is a blueprint for other classes, allowing for shared methods and properties while preventing instantiation.
An abstract class cannot be instantiated directly.
It can contain abstract methods (without implementation) and concrete methods (with implementation).
Subclasses must implement all abstract methods to be instantiated.
Example: In a shape hierarchy, 'Shape' can be an abstract class with an abs...
Java avoids multiple inheritance to prevent complexity and ambiguity, particularly the diamond problem.
Multiple inheritance can lead to the 'diamond problem', where a class inherits from two classes that have a common ancestor.
In the diamond problem, if both parent classes have a method with the same signature, it creates ambiguity about which method to inherit.
Java uses interfaces to achieve multiple inheritance ...
The login page should allow users to securely access their account.
The page should have fields for username and password.
The password field should be masked.
The page should have a 'forgot password' link.
The page should have a 'create account' link for new users.
The page should have a 'remember me' checkbox.
The page should have a 'login' button.
The page should display appropriate error messages for invalid login at...
Given an array of n-1 numbers 1<=a[i]<=n, find the missing number.
Calculate the sum of all numbers from 1 to n using the formula n*(n+1)/2
Calculate the sum of all elements in the array
Subtract the sum of array elements from the sum of all numbers to get the missing number
Implementing data-driven testing enhances flexibility and reusability in test automation frameworks.
Utilize external data sources like CSV, Excel, or databases to drive test inputs.
Create a data provider method that reads data from these sources and feeds it into test cases.
Example: In a Selenium test, use a data provider to supply different user credentials for login tests.
Implement parameterization in your test ...
Implementing OOP concepts in automation enhances code reusability, maintainability, and scalability in test engineering.
Encapsulation: Use classes to encapsulate test data and methods, e.g., a 'TestCase' class that holds test steps and results.
Inheritance: Create a base test class with common setup and teardown methods, e.g., 'BaseTest' class for shared functionality.
Polymorphism: Use method overriding to customiz...
Java is a versatile, object-oriented programming language widely used for building applications across various platforms.
Object-Oriented: Java supports encapsulation, inheritance, and polymorphism. Example: Creating a class 'Animal' and subclasses 'Dog' and 'Cat'.
Platform Independence: Java code is compiled into bytecode, which runs on the Java Virtual Machine (JVM), allowing it to run on any platform.
Rich API: Java pr...
I applied via Campus Placement and was interviewed before Sep 2023. There were 4 interview rounds.
Coding and mcq questions
OOPS concepts refer to Object-Oriented Programming concepts like Inheritance, Polymorphism, Encapsulation, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability for objects of different classes to respond to the same method.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Abstraction: Hiding the complex implementation ...
A basic implementation of a linked list in software engineering involves creating nodes and managing their connections.
A linked list consists of nodes, where each node contains data and a reference to the next node.
Example of a node structure in Python: class Node: def __init__(self, data): self.data = data; self.next = None.
To create a linked list, initialize a head node and add nodes by updating the next reference of...
I applied via Recruitment Consulltant and was interviewed in Nov 2022. There were 4 interview rounds.
I applied via Approached by Company and was interviewed before Feb 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed before Feb 2023. There were 2 interview rounds.
Scope of tuning in a SQL query can be found by analyzing query performance, identifying bottlenecks, and optimizing indexes.
Analyze query performance using tools like SQL Profiler or Execution Plan
Identify bottlenecks such as slow queries, high CPU usage, or long execution times
Optimize indexes by adding, removing, or modifying indexes to improve query performance
Insert is used to add a single row into a table, while insert all is used to add multiple rows into a table in a single statement.
Insert is used to add a single row into a table.
Insert all is used to add multiple rows into a table in a single statement.
Insert all is more efficient than using multiple insert statements.
I applied via Company Website and was interviewed before Nov 2021. There were 4 interview rounds.
The Aptitude test was easy. All the topics were covered.
They have given two basic coding questions to do. Solving those two will give you chance to attend the interview.
Given an array of n-1 numbers 1<=a[i]<=n, find the missing number.
Calculate the sum of all numbers from 1 to n using the formula n*(n+1)/2
Calculate the sum of all elements in the array
Subtract the sum of array elements from the sum of all numbers to get the missing number
I applied via Naukri.com and was interviewed before Nov 2021. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Feb 2023. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the IVY SOFTWARE DEVELOPMENT SERVICES interview -
based on 11 interview experiences
Difficulty level
Duration
based on 124 reviews
Rating in categories
Software Engineer
53
salaries
| ₹6.8 L/yr - ₹14 L/yr |
Senior Software Engineer
52
salaries
| ₹10.5 L/yr - ₹18 L/yr |
Test Engineer
50
salaries
| ₹5.9 L/yr - ₹9 L/yr |
System Analyst
36
salaries
| ₹16.1 L/yr - ₹26.5 L/yr |
Senior Test Engineer
30
salaries
| ₹8 L/yr - ₹15 L/yr |
ITC Infotech
CMS IT Services
KocharTech
3i Infotech