Filter interviews by
Java is a popular programming language known for its platform independence, object-oriented features, and robust libraries.
Platform independence - Java programs can run on any platform that has a Java Virtual Machine (JVM)
Object-oriented - Java supports the principles of encapsulation, inheritance, and polymorphism
Robust libraries - Java has a vast collection of libraries for various tasks such as networking, database ...
Exception handling is a mechanism to handle runtime errors in a program to prevent crashes and ensure graceful error recovery.
Allows for graceful handling of runtime errors
Prevents program crashes
Ensures proper error recovery
Helps in debugging and maintaining code
Examples: try-catch blocks in Java, catch blocks in C++
Inheritance is a concept in object-oriented programming where a class inherits attributes and methods from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can access public and protected members of the base class
Example: Class Car can inherit from class Vehicle to reuse commo...
Abstract class is a class that cannot be instantiated and may contain abstract methods that must be implemented by subclasses.
Cannot be instantiated directly
May contain abstract methods
Subclasses must implement abstract methods
Used for defining common behavior for subclasses
Top trending discussions
I applied via Referral and was interviewed in Apr 2024. There was 1 interview round.
Program to reverse a string using array of characters
Create an array of characters from the input string
Iterate through the array in reverse order and append each character to a new string
Return the reversed string
I appeared for an interview before Jun 2024, where I was asked the following questions.
Room Database is an abstraction layer over SQLite for Android, simplifying database management and operations.
Room provides an easy way to manage SQLite databases in Android applications.
It uses annotations to define database entities, such as @Entity for tables.
Room supports compile-time verification of SQL queries, reducing runtime errors.
It integrates seamlessly with LiveData and ViewModel for reactive programming.
E...
Develop a user-friendly app for managing personal finances and budgeting effectively.
Define the app's purpose: Track expenses, set budgets, and analyze spending habits.
Choose a platform: Decide between iOS, Android, or cross-platform development.
Design an intuitive UI: Use wireframes to create a simple and engaging user interface.
Implement core features: Include expense tracking, budget setting, and financial reports.
I...
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Performed after code changes to ensure that existing features still work correctly
Helps in identifying and fixing any defects introduced by new code changes
Automated tools like Selenium can be used for regression testing
Examples: Testing a login feature after adding a ...
Manual testing is important for exploratory testing, usability testing, and ad-hoc testing.
Manual testing allows for exploratory testing where testers can explore the application and identify unexpected issues.
Usability testing, which involves real users interacting with the software, is best done manually to capture user experience.
Ad-hoc testing, where testers randomly test the application without predefined test cas...
Testing a web application for an online shopping platform
Testing the functionality of adding items to the cart and checking out
Testing the payment gateway integration for secure transactions
Testing the search functionality to ensure accurate results are displayed
Testing the responsiveness of the website on different devices and browsers
posted on 18 Apr 2024
I applied via Recruitment Consulltant and was interviewed in Mar 2024. There was 1 interview round.
ArrayList is a resizable array implementation while LinkedList is a doubly linked list implementation.
ArrayList uses dynamic arrays to store elements, allowing fast random access but slower insertion and deletion.
LinkedList uses nodes with pointers to the next and previous elements, allowing fast insertion and deletion but slower random access.
Example: ArrayList - List<String> names = new ArrayList<>(); Lin...
The static keyword in programming is used to declare variables, methods, or classes that belong to the class itself rather than instances of the class.
Static variables are shared among all instances of a class.
Static methods can be called without creating an instance of the class.
Static classes cannot be instantiated and are used for grouping related methods and variables.
Example: public static int count = 0; // static...
I applied via Naukri.com and was interviewed before Mar 2023. There was 1 interview round.
They have asked bunch of question from java, which i have told o am not aware about
Binary trees are hierarchical data structures composed of nodes, where each node has at most two children.
Consists of nodes with at most two children - left and right
Each node can have zero, one, or two children
Used in data structures like binary search trees and binary heaps
Exception handling in Python is a way to handle errors that occur during the execution of a program.
Use try-except blocks to catch and handle exceptions
Different types of exceptions can be handled separately
Use finally block to execute code regardless of whether an exception occurred or not
SQL query to retrieve employee names and their salaries from a table
Use SELECT statement to retrieve data
Specify the columns you want to retrieve (employee names and salaries)
Specify the table name from which you want to retrieve data
based on 1 interview experience
Software Specialist
393
salaries
| ₹4.2 L/yr - ₹9.5 L/yr |
Strategic Account Manager
232
salaries
| ₹5 L/yr - ₹11.5 L/yr |
Project Manager
205
salaries
| ₹5.5 L/yr - ₹13 L/yr |
Technical Support Engineer
147
salaries
| ₹4.9 L/yr - ₹10 L/yr |
Implementation Specialist
127
salaries
| ₹3 L/yr - ₹10.2 L/yr |
Thomson Reuters
Oracle Cerner
NextComm Corporation
Temenos