Filter interviews by
I appeared for an interview in Feb 2025, where I was asked the following questions.
Java is a versatile, object-oriented programming language designed for portability across platforms.
Object-Oriented: Supports concepts like inheritance, encapsulation, and polymorphism.
Platform-Independent: Write once, run anywhere (WORA) due to Java Virtual Machine (JVM).
Rich API: Offers a wide range of libraries for tasks like networking, I/O, and GUI development.
Strongly Typed: Enforces strict type checking at compi...
Effective thread usage enhances performance and responsiveness in applications by enabling concurrent execution of tasks.
Use thread pools to manage a fixed number of threads, reducing overhead. Example: Java's ExecutorService.
Implement synchronization mechanisms (like mutexes) to prevent race conditions. Example: using 'synchronized' keyword in Java.
Utilize concurrent data structures (like ConcurrentHashMap) to avoid l...
I applied via Approached by Company and was interviewed before Sep 2023. There were 4 interview rounds.
Online test to check our mathematical ability and logical reasoning
Test scenarios to test ATM machine
Test card insertion and ejection
Test PIN entry and validation
Test cash withdrawal and balance update
Test receipt printing
Test network connectivity and error handling
SQL joins are used to combine data from two or more tables based on a related column between them.
There are four types of SQL joins: inner join, left join, right join, and full outer join.
Inner join returns only the matching rows from both tables.
Left join returns all the rows from the left table and matching rows from the right table.
Right join returns all the rows from the right table and matching rows from the left ...
Top trending discussions
I applied via Naukri.com and was interviewed in Mar 2021. There was 1 interview round.
posted on 23 Feb 2022
I applied via Campus Placement and was interviewed before Feb 2021. There was 1 interview round.
A marker interface is an interface with no methods used to mark a class as having a particular property or behavior.
Marker interfaces are used to provide metadata about a class.
They are often used in frameworks and libraries to indicate that a class should be treated in a special way.
Examples include Serializable, Cloneable, and Remote interfaces in Java.
Marker interfaces can also be used to enforce design patterns, su...
Thread concurrency refers to multiple threads executing simultaneously in a program.
Concurrency allows for efficient use of resources and can improve performance.
However, it can also lead to race conditions and other synchronization issues.
Synchronization mechanisms like locks and semaphores can be used to manage concurrency.
Examples of concurrent programming languages include Java and Python's threading module.
I appeared for an interview before Mar 2024, where I was asked the following questions.
posted on 20 Mar 2024
ASP.NET is a web development framework while ADO.NET is a data access technology for connecting to databases.
ASP.NET is used for building web applications, while ADO.NET is used for accessing and manipulating data from databases.
ASP.NET provides a framework for creating dynamic web pages, handling user input, and managing state, while ADO.NET provides a set of classes for interacting with databases.
ASP.NET includes fea...
Functions return a value while stored procedures do not.
Functions are used to perform a specific task and return a value to the caller.
Stored procedures are used to execute a set of SQL statements and do not return a value.
Functions can be used in SQL statements while stored procedures cannot.
Functions can be called from within stored procedures.
Functions are deterministic while stored procedures may not be.
Functions c...
Interface is a contract that defines the methods a class must implement. Inheritance is the ability of a class to inherit properties and methods from another class.
Interface is used to achieve abstraction and multiple inheritance in Java.
Inheritance allows code reuse and promotes code organization.
Overloading is having multiple methods with the same name but different parameters.
Overriding is providing a different impl...
posted on 19 Jul 2024
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
Puzzles, speed, logical questions
based on 2 interview experiences
Difficulty level
Duration
based on 17 reviews
Rating in categories
Software Engineer
138
salaries
| ₹3.3 L/yr - ₹10.8 L/yr |
Senior Software Engineer
77
salaries
| ₹5.5 L/yr - ₹20 L/yr |
Medical Coder
61
salaries
| ₹2 L/yr - ₹5 L/yr |
Senior Medical Coder
36
salaries
| ₹3.5 L/yr - ₹6.2 L/yr |
Softwaretest Engineer
28
salaries
| ₹2.5 L/yr - ₹8.5 L/yr |
Accel Frontline
Pitney Bowes
DynPro
Apex CoVantage