Filter interviews by
A primary key is a unique identifier for a record in a database table, ensuring data integrity and enabling efficient data retrieval.
Uniqueness: Each value in a primary key column must be unique across the table.
Non-null: Primary key fields cannot contain NULL values.
Single or Composite: A primary key can be a single column or a combination of multiple columns (composite key).
Example: In a 'Users' table, 'UserID' ...
Java is a high-level, object-oriented programming language designed for portability, performance, and security across platforms.
Developed by Sun Microsystems in 1995, now owned by Oracle.
Java is platform-independent due to the Java Virtual Machine (JVM).
It follows the principle of 'Write Once, Run Anywhere' (WORA).
Java supports object-oriented programming concepts like inheritance, encapsulation, and polymorphism.
...
An operating system is software that manages computer hardware and software resources, providing services for computer programs.
Acts as an intermediary between users and the computer hardware.
Manages system resources like CPU, memory, and storage.
Examples include Windows, macOS, Linux, and Android.
Provides a user interface, either command-line or graphical.
Handles file management, process management, and security.
A process is a series of actions or steps taken to achieve a particular end or result.
Processes can be sequential or parallel, such as manufacturing assembly lines or software development cycles.
In engineering, a process might involve design, testing, and implementation phases.
Examples include the water purification process, which involves filtration, sedimentation, and disinfection.
In business, a process could re...
Block storage is a type of storage that stores data in fixed-size blocks, while NFS storage is a network-based storage system that allows multiple clients to access files over a network.
Block storage is typically used for databases and applications that require high performance and low latency.
NFS storage is commonly used for file sharing and collaboration among multiple users or systems.
Block storage provides dir...
Loops in Java 7 vs Loops in Streams
Java 7 loops use imperative programming style, while streams use functional programming style
Java 7 loops require explicit iteration, while streams handle iteration internally
Streams provide built-in methods for filtering, mapping, and reducing data
Streams can be parallelized for improved performance
Java 7 loops are generally more efficient for simple iterations
Write a custom finder method to find the second highest salary.
Sort the salaries in descending order.
Retrieve the second element from the sorted list.
Handle edge cases such as when there are duplicate salaries or less than two salaries.
I use Git for versioning.
Git is a distributed version control system.
It allows multiple developers to work on the same project simultaneously.
Git tracks changes to files and allows for easy collaboration and code merging.
It provides features like branching, tagging, and history tracking.
Examples of Git hosting platforms are GitHub, GitLab, and Bitbucket.
PostgreSQL is an open-source relational database management system known for its robustness, scalability, and extensibility.
PostgreSQL is commonly referred to as Postgres.
It is a powerful and feature-rich database system.
PostgreSQL supports various data types, including JSON, arrays, and user-defined types.
It provides advanced features like transactions, concurrency control, and data integrity.
PostgreSQL is widely...
High Availability (HA) ensures systems remain operational and accessible, minimizing downtime through redundancy and failover mechanisms.
HA involves multiple components working together to provide continuous service.
Common HA strategies include clustering, load balancing, and failover systems.
For example, in a web application, multiple servers can be set up to handle requests, ensuring that if one fails, others ca...
I applied via Company Website and was interviewed in Aug 2021. There were 2 interview rounds.
Collection is an interface that represents a group of objects while Collections is a utility class that provides methods to operate on collections.
Collection is an interface while Collections is a class
Collection is used to represent a group of objects while Collections provides utility methods to operate on collections
Example of Collection: List, Set, Queue
Example of Collections: sort(), reverse(), shuffle()
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Java EK high level Ki programming language hai jiska istemal software or application ko banane ke lie Kiya jata h
Operating system ek software hota h jo computer ya mobile hardware ko niyantrit karta h or user ko hardware ke sath sanwad karne me madada karta h
I appeared for an interview in Aug 2024.
I appeared for an interview in Mar 2025, where I was asked the following questions.
I appeared for an interview in Mar 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Jan 2024. There were 3 interview rounds.
Write a custom finder method to find the second highest salary.
Sort the salaries in descending order.
Retrieve the second element from the sorted list.
Handle edge cases such as when there are duplicate salaries or less than two salaries.
I use Git for versioning.
Git is a distributed version control system.
It allows multiple developers to work on the same project simultaneously.
Git tracks changes to files and allows for easy collaboration and code merging.
It provides features like branching, tagging, and history tracking.
Examples of Git hosting platforms are GitHub, GitLab, and Bitbucket.
Loops in Java 7 vs Loops in Streams
Java 7 loops use imperative programming style, while streams use functional programming style
Java 7 loops require explicit iteration, while streams handle iteration internally
Streams provide built-in methods for filtering, mapping, and reducing data
Streams can be parallelized for improved performance
Java 7 loops are generally more efficient for simple iterations
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Very easy to solve the problem
I appeared for an interview in Jul 2024.
posted on 6 Oct 2024
I applied via Walk-in and was interviewed in Apr 2024. There was 1 interview round.
Top trending discussions
The duration of CMS Computers Limited (INDIA) interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 49 interview experiences
Difficulty level
Duration
based on 675 reviews
Rating in categories
Software Engineer
134
salaries
| ₹3.8 L/yr - ₹8.2 L/yr |
Software Developer
88
salaries
| ₹4 L/yr - ₹9.9 L/yr |
Business Analyst
62
salaries
| ₹4.2 L/yr - ₹7.6 L/yr |
Technical Support Engineer
46
salaries
| ₹1.9 L/yr - ₹4.5 L/yr |
System Administrator
45
salaries
| ₹2.5 L/yr - ₹7.4 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant