i
Ksolves India
Limited
Filter interviews by
Spring Boot is a framework for building Java-based web applications with minimal configuration.
Spring Boot simplifies the process of creating standalone, production-grade Spring-based applications.
It provides a range of features like embedded servers, auto-configuration, and production-ready metrics.
Spring Boot allows developers to quickly set up and run RESTful web services using annotations and minimal XML confi...
JVM is the Java Virtual Machine that executes Java bytecode. JRE is the Java Runtime Environment that includes JVM and libraries. JDK is the Java Development Kit that includes JRE and development tools.
JVM is the virtual machine that runs Java bytecode and provides a runtime environment for Java programs.
JRE includes JVM along with libraries and other components necessary to run Java applications.
JDK is a developm...
HashMap internally uses an array of linked lists to store key-value pairs, with keys hashed to determine the index.
HashMap uses hashing to determine the index of key-value pairs in the array.
Each index in the array can store multiple key-value pairs in a linked list.
When a key is inserted, its hash code is used to find the appropriate index in the array.
If multiple keys hash to the same index, they are stored in a...
Detect cycle in a linked list
Use two pointers approach - slow and fast pointers
If there is a cycle, the fast pointer will eventually catch up to the slow pointer
Check if the fast and slow pointers meet at some point to detect the cycle
Static keyword is used to create class-level variables and methods, while final keyword is used to make a variable constant.
Static keyword is used to create variables and methods that belong to the class itself, rather than to any specific instance of the class.
Final keyword is used to make a variable constant and cannot be changed once it has been assigned a value.
Static variables are shared among all instances o...
Polymorphism allows objects of different classes to be treated as objects of a common superclass. Interface is a contract that defines a set of methods that a class must implement.
Polymorphism allows for flexibility in programming by enabling a single interface to be used to represent multiple types of objects
Interfaces in Java are similar to abstract classes, but they cannot contain any implementation code
Abstrac...
I applied via Campus Placement and was interviewed in Feb 2024. There were 4 interview rounds.
They have 4 round total. In first round they take online Aptitide test in college labs.Aptitude topics are (Mcq on C,Java,C++ and quantitative aptitude,logical e.t.c), All rounds are Elimination round.
In 2nd Round they take coding test on your college systems.They don't have their plateform.You have to write code on any offline compiler.Coding question are based on linkedlist,array,string,hashmap only.They give 3 coding question if you solve 2 , you will be selected for next round.
Ques1: given an array of string and their frequency , find the string which have duplicate frequency.
Ques2: Find if an array contain any non empty subarray of zero sum in an array.
Ques 3: Find the string is isomorphic or Not.
Static keyword is used to create class-level variables and methods, while final keyword is used to make a variable constant.
Static keyword is used to create variables and methods that belong to the class itself, rather than to any specific instance of the class.
Final keyword is used to make a variable constant and cannot be changed once it has been assigned a value.
Static variables are shared among all instances of a c...
HashMap internally uses an array of linked lists to store key-value pairs, with keys hashed to determine the index.
HashMap uses hashing to determine the index of key-value pairs in the array.
Each index in the array can store multiple key-value pairs in a linked list.
When a key is inserted, its hash code is used to find the appropriate index in the array.
If multiple keys hash to the same index, they are stored in a link...
Detect cycle in a linked list
Use two pointers approach - slow and fast pointers
If there is a cycle, the fast pointer will eventually catch up to the slow pointer
Check if the fast and slow pointers meet at some point to detect the cycle
JVM is the Java Virtual Machine that executes Java bytecode. JRE is the Java Runtime Environment that includes JVM and libraries. JDK is the Java Development Kit that includes JRE and development tools.
JVM is the virtual machine that runs Java bytecode and provides a runtime environment for Java programs.
JRE includes JVM along with libraries and other components necessary to run Java applications.
JDK is a development k...
Spring Boot is a framework for building Java-based web applications with minimal configuration.
Spring Boot simplifies the process of creating standalone, production-grade Spring-based applications.
It provides a range of features like embedded servers, auto-configuration, and production-ready metrics.
Spring Boot allows developers to quickly set up and run RESTful web services using annotations and minimal XML configurat...
Polymorphism allows objects of different classes to be treated as objects of a common superclass. Interface is a contract that defines a set of methods that a class must implement.
Polymorphism allows for flexibility in programming by enabling a single interface to be used to represent multiple types of objects
Interfaces in Java are similar to abstract classes, but they cannot contain any implementation code
Abstract cla...
Top trending discussions
posted on 17 Dec 2020
I applied via Company Website and was interviewed in Sep 2020. There were 5 interview rounds.
I applied via Recruitment Consulltant and was interviewed before Oct 2021. There were 4 interview rounds.
It was technical aptitude test on hackerearth
Dictionaries and hash maps are key-value data structures that provide fast data retrieval and storage using hashing techniques.
Dictionaries store data in key-value pairs, e.g., {'name': 'Alice', 'age': 30}.
Hash maps use a hash function to compute an index for storing values, ensuring O(1) average time complexity for lookups.
Collisions occur when multiple keys hash to the same index; they can be resolved using chaining ...
I applied via Monster and was interviewed before Dec 2021. There were 5 interview rounds.
Java, SQL, SDLC agile, db queries, Http response and request codes status
Finding second largest element in an array without sorting using hash set.
Create a hash set and iterate through the array, adding each element to the set.
Initialize two variables to keep track of the largest and second largest elements.
Iterate through the set and compare each element to the largest and second largest variables.
Return the second largest variable.
I applied via Naukri.com and was interviewed in May 2021. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.
Java is a popular programming language used for developing various applications.
Java is an object-oriented language.
It is platform-independent and can run on any machine with a Java Virtual Machine (JVM).
Java is used for developing web applications, mobile applications, desktop applications, and more.
It has a vast library of pre-built classes and APIs that make development faster and easier.
Java is also used for develo...
posted on 2 Aug 2021
Sprint ceremonies are meetings held during a sprint to facilitate communication and collaboration within the team.
Sprint planning: where the team plans the work to be done in the upcoming sprint
Daily stand-up: a brief meeting where team members share progress and discuss any obstacles
Sprint review: a meeting where the team demonstrates the work completed during the sprint
Sprint retrospective: a meeting where the team r...
based on 1 interview experience
Difficulty level
Duration
based on 2 reviews
Rating in categories
Software Developer
198
salaries
| ₹2 L/yr - ₹9.8 L/yr |
Software Engineer
65
salaries
| ₹3.5 L/yr - ₹12 L/yr |
Senior Software Engineer
55
salaries
| ₹6.5 L/yr - ₹22 L/yr |
Softwaretest Engineer
51
salaries
| ₹3 L/yr - ₹11.5 L/yr |
Senior Software Developer
39
salaries
| ₹5 L/yr - ₹16 L/yr |
Tekwissen
Damco Solutions
smartData Enterprises
In Time Tec Visionsoft