Upload Button Icon Add office photos

Filter interviews by

CMS Computers Limited (INDIA) Java Developer Interview Questions and Answers

Updated 22 Oct 2024

CMS Computers Limited (INDIA) Java Developer Interview Experiences

2 interviews found

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Tell me about ur self
  • Q2. Java concepts asked to me
Round 2 - HR 

(2 Questions)

  • Q1. Salary discussed asked to me
  • Q2. Joining date to be asked

I applied via Walk-in and was interviewed before Oct 2021. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. It's a simply difficult technical round done for me
  • Q2. What is OOP's concept
  • Ans. 

    OOP is a programming paradigm that uses objects to represent real-world entities and their interactions.

    • OOP stands for Object-Oriented Programming

    • It focuses on encapsulation, inheritance, and polymorphism

    • Encapsulation means hiding the implementation details of an object from the outside world

    • Inheritance allows creating new classes based on existing ones

    • Polymorphism allows objects of different classes to be treated as i...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for CMS Computers Limited (INDIA) Java Developer interview:
  • Spring boot,hybernate,
Interview preparation tips for other job seekers - It's good for your bright future and good pay scale they gave they are very friendly to employee

Java Developer Interview Questions Asked at Other Companies

asked in Deloitte
Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size ... read more
Q2. Parent class has run() and walk() . Parent run() - calls walk() C ... read more
asked in LTIMindtree
Q3. Longest Harmonious Subsequence Problem Statement Determine the lo ... read more
asked in Deloitte
Q4. Convert BST to Greater Sum Tree Given a Binary Search Tree (BST) ... read more
asked in Infosys
Q5. Which should be preferred between String and StringBuffer when th ... read more

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I was interviewed in Dec 2024.

Round 1 - Technical 

(6 Questions)

  • Q1. Implement a custom stack that allows fetching the minimum element in constant time, O(1).
  • Ans. 

    Custom stack with constant time access to minimum element

    • Use two stacks - one to store elements and another to store minimum values

    • When pushing an element, compare with top of min stack and push the smaller value

    • When popping an element, pop from both stacks

    • Access minimum element in O(1) time by peeking at top of min stack

  • Answered by AI
  • Q2. How can one create an immutable class named Employee with fields for name and hobbies defined as List?
  • Ans. 

    To create an immutable class named Employee with fields for name and hobbies defined as List<String>, use private final fields and return new instances in getters.

    • Use private final fields for name and hobbies in the Employee class

    • Provide a constructor to initialize the fields

    • Return new instances or unmodifiable lists in the getters to ensure immutability

  • Answered by AI
  • Q3. What changes are required in the Employee class to use it as a key for a HashMap?
  • Ans. 

    Add hashCode() and equals() methods to Employee class.

    • Override hashCode() method to generate a unique hash code for each Employee object.

    • Override equals() method to compare Employee objects based on their attributes.

    • Ensure that the attributes used in hashCode() and equals() methods are immutable.

    • Example: Add id, name, and department attributes to Employee class and override hashCode() and equals() methods based on thes

  • Answered by AI
  • Q4. What is the implementation of the singleton design pattern?
  • Ans. 

    Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

    • Create a private static instance of the class within the class itself.

    • Provide a public static method to access the instance, creating it if necessary.

    • Ensure the constructor of the class is private to prevent instantiation from outside the class.

    • Use lazy initialization to create the instance only when needed.

    • Thread...

  • Answered by AI
  • Q5. Different ways to create a thread
  • Ans. 

    Ways to create a thread in Java include extending the Thread class, implementing the Runnable interface, and using Java 8's lambda expressions.

    • Extend the Thread class and override the run() method

    • Implement the Runnable interface and pass it to a Thread object

    • Use Java 8's lambda expressions with the Executor framework

  • Answered by AI
  • Q6. What are the SOLID principles in software design, and can you provide examples for each?
  • Ans. 

    SOLID principles are a set of five design principles in object-oriented programming to make software more maintainable, flexible, and scalable.

    • Single Responsibility Principle (SRP) - A class should have only one reason to change. Example: A class that handles user authentication should not also handle database operations.

    • Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modific...

  • Answered by AI
Round 2 - Technical 

(5 Questions)

  • Q1. What is the concept of Object-Oriented Programming (OOP) and can you provide an example?
  • Ans. 

    OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

    • OOP focuses on creating objects that interact with each other to solve a problem.

    • Encapsulation is a key concept in OOP, where data is kept within an object and only accessible through its methods.

    • Inheritance allows objects to inherit attributes and methods from parent classes.

    • Po...

  • Answered by AI
  • Q2. How do threads communicate with each other in Java?
  • Ans. 

    Threads communicate in Java through shared memory or message passing.

    • Threads can communicate through shared variables in memory.

    • Threads can communicate through synchronized methods or blocks.

    • Threads can communicate through wait(), notify(), and notifyAll() methods.

    • Threads can communicate through message passing using classes like BlockingQueue or ExecutorService.

  • Answered by AI
  • Q3. Write a program to reverse a linked list.
  • Ans. 

    Program to reverse a linked list

    • Create a new linked list to store the reversed elements

    • Traverse the original linked list and insert each node at the beginning of the new list

    • Update the head of the new list as the last node of the original list

  • Answered by AI
  • Q4. What is the difference between string literals and the string pool?
  • Ans. 

    String literals are constant strings defined in code, while the string pool is a memory area where unique string objects are stored.

    • String literals are created using double quotes, while string pool objects are created using the 'new' keyword.

    • String literals are stored in the string pool to conserve memory and improve performance.

    • String literals are automatically interned by the JVM, while string pool objects need to b

  • Answered by AI
  • Q5. What is the program to print the 90-degree rotated view of a 2D array?
  • Ans. 

    Program to print the 90-degree rotated view of a 2D array.

    • Iterate through each column in reverse order and print the corresponding row elements.

    • Repeat this process for all columns to get the rotated view of the 2D array.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Concentrate on the fundamental aspects of Java and Spring Boot.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Given an array of non-negative integers.Find the length of the longest subsequence such that elements in the subsequence are contiguous integers. The consecutive numbers can be in any order. Example n=7 nu...
  • Ans. 

    Find the length of the longest subsequence of contiguous integers in an array.

    • Sort the array

    • Iterate through the array and check for consecutive integers

    • Keep track of the longest subsequence found

  • Answered by AI
  • Q2. Get list of pincodes from these objects Employee{ id Long, name String, Addresses : List
    } Addresses{ houseNo long, pindcode long, state String, country String, } Ans. Use flatMap to flatten and then use m...
  • Ans. 

    Use flatMap and map to extract list of pincodes from Employee objects

    • Use flatMap to flatten the list of Addresses in each Employee object

    • Use map to iterate over the flattened list and extract the pincodes

    • Example: employeeList.stream().flatMap(emp -> emp.getAddresses().stream()).map(address -> address.getPincode()).collect(Collectors.toList())

  • Answered by AI
  • Q3. What is Database Pooling, Hikari and its configurations. Java 8 to current enchancements and current java version Factory and Builder design patterns to explain and code Project expalantion and details, Cr...
  • Ans. 

    Database pooling is a technique used to manage a pool of database connections for efficient resource utilization. HikariCP is a popular database connection pooling library in Java.

    • HikariCP is a high-performance database connection pooling library for Java applications.

    • It is known for its low latency and high throughput.

    • Configurations for HikariCP include settings such as maximum pool size, connection timeout, and idle ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and design patterns and knowledge of springboot,java & streams API advance methods etc.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.

Round 1 - Technical 

(3 Questions)

  • Q1. Explain Spring Boot
  • Q2. What is Redux in React
  • Q3. What is Context API in React
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between Hashset and Treeset
  • Q2. Final Finally and finalize difference
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
Not Selected
Round 1 - Aptitude Test 

20 aptitude,20 comunication,4 program questions

Round 2 - Group Discussion 

General topics . topics about online class vs office line class

Round 3 - HR 

(1 Question)

  • Q1. In this round also they mainly check communication.after that basic questions about the what you put on your resume
Round 4 - HR 

(1 Question)

  • Q1. General round. In this round they told about the company and bond
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Indeed and was interviewed in May 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

This test was conducted in MSG browser and it has around 30 questions and around 3 to 5 are related to coding

Round 2 - Group Discussion 

Our topic of discussion is future of jobs and take the first initiative and don't go off topic and try to agree and add points with the fellow members

Round 3 - Technical 

(3 Questions)

  • Q1. Tell me about yourself
  • Ans. 

    Experienced Java Developer with a passion for creating efficient and scalable solutions.

    • Over 5 years of experience in Java development

    • Strong knowledge of object-oriented programming principles

    • Proficient in Spring framework and Hibernate

    • Experience with RESTful web services and microservices architecture

    • Familiar with Agile development methodologies

  • Answered by AI
  • Q2. Tell me about the project
  • Q3. Do you known nodejs
  • Ans. 

    Yes, Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.

    • Node.js is used for server-side scripting and building scalable network applications.

    • It allows developers to use JavaScript for both client-side and server-side development.

    • Node.js has a large ecosystem of open-source libraries and frameworks like Express.js.

    • It is commonly used for building real-time web applications, APIs, and microservices.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - So try to be clear and try to learn the lastest programming language and try to answer everything and say that you can learn or do it if you were given a chance
I hope it helps and find you dream or first job quick good good luck🤞

Java Developer Interview Questions & Answers

Incedo user image Nithin Krishna

posted on 31 Aug 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Difference between ArrayList and LinkedList?
  • Ans. 

    ArrayList is implemented as a resizable array, while LinkedList is implemented as a doubly linked list.

    • ArrayList provides fast random access, LinkedList provides fast insertion and deletion.

    • ArrayList uses more memory as it needs to allocate a fixed size array, LinkedList uses more memory for storing references to the next and previous elements.

    • Example: ArrayList is better for scenarios where random access is required, ...

  • Answered by AI
  • Q2. Difference between HashMap and HashTable?
  • Ans. 

    HashMap is non-synchronized and allows null values, while HashTable is synchronized and does not allow null values.

    • HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.

    • HashMap allows null values for both keys and values, while HashTable does not allow null keys or values.

    • HashMap is faster than HashTable as it is non-synchronized, but HashTable is preferred in multi...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I was interviewed in Jul 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Micro service disadvantage
  • Ans. 

    Microservices can introduce complexity, communication overhead, and potential performance issues.

    • Increased complexity due to managing multiple services

    • Communication overhead between services

    • Potential performance issues due to network latency

    • Difficulty in maintaining consistency across services

  • Answered by AI
  • Q2. @functionalinterface can we extend or not, map & flatmap
  • Ans. 

    No, @FunctionalInterface cannot be extended. Map and flatMap are default methods in the interface and cannot be overridden.

    • No, @FunctionalInterface cannot be extended as it is a single abstract method interface.

    • Map and flatMap are default methods in the interface and cannot be overridden.

    • Example: public interface MyInterface { void myMethod(); default void myDefaultMethod() { // implementation } }

  • Answered by AI

Skills evaluated in this interview

CMS Computers Limited (INDIA) Interview FAQs

How many rounds are there in CMS Computers Limited (INDIA) Java Developer interview?
CMS Computers Limited (INDIA) interview process usually has 2 rounds. The most common rounds in the CMS Computers Limited (INDIA) interview process are Resume Shortlist, Technical and One-on-one Round.
How to prepare for CMS Computers Limited (INDIA) Java Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at CMS Computers Limited (INDIA). The most common topics and skills that interviewers at CMS Computers Limited (INDIA) expect are Java, Hibernate, Spring, J2Ee and Javascript.
What are the top questions asked in CMS Computers Limited (INDIA) Java Developer interview?

Some of the top questions asked at the CMS Computers Limited (INDIA) Java Developer interview -

  1. What is OOP's conc...read more
  2. It's a simply difficult technical round done for...read more
  3. java concepts asked to...read more

Tell us how to improve this page.

CMS Computers Limited (INDIA) Java Developer Interview Process

based on 1 interview

Interview experience

2
  
Poor
View more

Fast track your campus placements

View all
CMS Computers Limited (INDIA) Java Developer Salary
based on 36 salaries
₹3 L/yr - ₹9.5 L/yr
20% more than the average Java Developer Salary in India
View more details

CMS Computers Limited (INDIA) Java Developer Reviews and Ratings

based on 8 reviews

3.2/5

Rating in categories

2.7

Skill development

3.3

Work-life balance

3.3

Salary

2.9

Job security

3.2

Company culture

2.1

Promotions

2.4

Work satisfaction

Explore 8 Reviews and Ratings
Software Engineer
160 salaries
unlock blur

₹2.4 L/yr - ₹10 L/yr

Software Developer
88 salaries
unlock blur

₹2 L/yr - ₹9.1 L/yr

Business Analyst
72 salaries
unlock blur

₹2.4 L/yr - ₹10.1 L/yr

System Administrator
48 salaries
unlock blur

₹1.5 L/yr - ₹7.4 L/yr

Technical Support Engineer
48 salaries
unlock blur

₹0.8 L/yr - ₹4.5 L/yr

Explore more salaries
Compare CMS Computers Limited (INDIA) with

HCLTech

3.5
Compare

Wipro

3.7
Compare

Tech Mahindra

3.5
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview