i
Ksolves India
Limited
Filter interviews by
I appeared for an interview before May 2024, where I was asked the following questions.
In Python, only immutable types can be used as dictionary keys, so lists and sets cannot be used, but tuples can.
Dictionaries in Python require keys to be hashable, which means they must be immutable.
Tuples are immutable and can be used as dictionary keys: e.g., `my_dict = { (1, 2): 'value' }`.
Lists are mutable and cannot be used as keys: e.g., `my_dict = { [1, 2]: 'value' }` will raise a TypeError.
Sets are also mutabl...
Python uses a mechanism often described as 'pass-by-object-reference', which can be confusingly similar to both pass-by-value and pass-by-reference.
In Python, variables hold references to objects, not the actual objects themselves.
When you pass a mutable object (like a list) to a function, changes made to it inside the function affect the original object.
Example: If you pass a list to a function and append an item, the...
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 Naukri.com and was interviewed in Aug 2021. There were 4 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...
based on 1 interview experience
Difficulty level
Duration
based on 9 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