Filter interviews by
I was interviewed in Aug 2024.
Data sharding is the process of splitting a database into smaller, more manageable parts called shards.
Data sharding helps distribute data across multiple servers to improve performance and scalability.
Each shard contains a subset of the data, allowing for parallel processing and faster query times.
Common sharding techniques include range-based sharding, hash-based sharding, and key-based sharding.
Examples of data shar...
Clustering is a technique used in data analysis to group similar data points together based on certain criteria.
Clustering is an unsupervised machine learning technique.
It is used to discover hidden patterns or groupings in data.
Common clustering algorithms include K-means, hierarchical clustering, and DBSCAN.
Example: clustering customers based on their purchasing behavior to identify different market segments.
Top trending discussions
I was interviewed in Jan 2025.
posted on 1 Nov 2024
Basic math questions
Function overloading is having multiple functions with the same name but different parameters. Function overriding is redefining a base class function in a derived class.
Function overloading allows multiple functions with the same name but different parameters.
Function overriding involves redefining a base class function in a derived class with the same name and parameters.
Example of function overloading: void print(in...
let, const, and var are all used to declare variables in JavaScript, but they have different scopes and behaviors.
let: block-scoped variable, can be reassigned
const: block-scoped variable, cannot be reassigned, but its properties can be modified
var: function-scoped variable, can be reassigned
OOPs concepts in Java and synchronization
OOPs concepts include inheritance, polymorphism, encapsulation, and abstraction
Inheritance allows a class to inherit properties and methods from another class
Polymorphism allows objects to take on multiple forms
Encapsulation hides the implementation details of a class from other classes
Abstraction focuses on the essential features of an object
Synchronization is used to control a...
posted on 13 Mar 2023
I applied via Walk-in and was interviewed before Mar 2022. There were 3 interview rounds.
Technical plus general knowledge appti
posted on 29 Apr 2023
Java programming questions
Absolute xpath specifies the complete path from the root element to the desired element, while relative xpath starts from the current node.
Absolute xpath starts with a single forward slash (/) and is more specific.
Relative xpath starts with a double forward slash (//) and is more flexible.
Absolute xpath is prone to breakage if the structure of the page changes.
Relative xpath is easier to maintain as it adapts to change...
Push and fetch are two common operations used in software development and version control systems.
Push refers to the action of sending local changes to a remote repository.
Fetch refers to the action of retrieving the latest changes from a remote repository.
Push and fetch are commonly used in Git, a popular version control system.
Pushing changes allows others to access and review your code.
Fetching changes ensures that ...
I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.
Coding Test, Technical
based on 1 interview
Interview experience
Manager
37
salaries
| ₹8 L/yr - ₹18.8 L/yr |
Deputy Manager
33
salaries
| ₹7 L/yr - ₹13 L/yr |
QA QC Engineer
33
salaries
| ₹2.2 L/yr - ₹7.2 L/yr |
Senior Engineer
32
salaries
| ₹3.8 L/yr - ₹9 L/yr |
Engineer
29
salaries
| ₹2.2 L/yr - ₹6.2 L/yr |
Larsen & Toubro Limited
Tata Projects
Hindustan Construction Company
Simplex Infrastructures