Filter interviews by
Clear (1)
Top trending discussions
posted on 4 Mar 2025
I was interviewed before Mar 2024.
I applied via Company Website and was interviewed before Aug 2022. There were 3 interview rounds.
Reverse a given string using for loop
I applied via Campus Placement and was interviewed in Aug 2022. There was 1 interview round.
Data structures are used to organize and store data efficiently. Time complexity is the measure of efficiency.
Arrays - O(1) for access, O(n) for search and insertion
Linked Lists - O(n) for access, O(1) for insertion and deletion
Stacks - O(1) for access, insertion and deletion
Queues - O(1) for access, insertion and deletion
Trees - O(log n) for access, insertion and deletion
Hash Tables - O(1) for access, insertion and de
Binary trees are classified based on the number of children each node can have.
Full binary tree: every node has either 0 or 2 children
Complete binary tree: all levels except possibly the last are completely filled, and all nodes are as far left as possible
Perfect binary tree: all internal nodes have two children and all leaf nodes are at the same level
Balanced binary tree: the difference in height between the left and ...
posted on 25 Oct 2024
I applied via Campus Placement and was interviewed in Apr 2023. There were 4 interview rounds.
Moderate level questions
I applied via Company Website and was interviewed in Jan 2024. There was 1 interview round.
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.
Polymorphism is a fundamental concept in object-oriented programming.
It enables code reusability and flexibility.
Polymorphism can be achieved through method overriding and method overloading.
Example: A parent class Animal can have multiple child classes like Dog, Cat, and Bird. They can ...
Static polymorphism refers to the ability of a programming language to select the appropriate function or method at compile-time.
Static polymorphism is achieved through function overloading or operator overloading.
It allows different functions with the same name but different parameters to be called based on the arguments provided.
The selection of the appropriate function is determined at compile-time, based on the sta...
Dynamic polymorphism is the ability of an object to take on many forms based on the context it is used.
It allows objects of different classes to be treated as objects of a common superclass.
It is achieved through method overriding and virtual functions.
Example: A superclass 'Animal' with subclasses 'Dog' and 'Cat'. Both can be treated as 'Animal' objects.
Python data types include int, float, str, list, tuple, dict, set. Main differences are mutability, ordering, and usage.
Integers (int) are whole numbers, floats are numbers with decimal points.
Strings (str) are sequences of characters enclosed in quotes.
Lists are ordered, mutable collections of items. Tuples are ordered, immutable collections.
Dictionaries (dict) are key-value pairs. Sets are unordered collections of un...
Questions on automations, python and APIs
I applied via LinkedIn and was interviewed in Sep 2023. There were 2 interview rounds.
Java is a statically typed language with a strong emphasis on object-oriented programming, while Python is dynamically typed with a focus on simplicity and readability.
Java is statically typed, while Python is dynamically typed.
Java is strongly typed, while Python is weakly typed.
Java is compiled to bytecode and runs on the Java Virtual Machine (JVM), while Python is interpreted at runtime.
Java has a strong emphasis on...
based on 2 interviews
Interview experience
based on 3 reviews
Rating in categories
Java Developer
21
salaries
| ₹0 L/yr - ₹0 L/yr |
UI Developer
15
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Software Engineer
11
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
10
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
10
salaries
| ₹0 L/yr - ₹0 L/yr |
Aconex
Procore
Trimble
Autodesk