Filter interviews by
I applied via Naukri.com and was interviewed before Jun 2022. There were 3 interview rounds.
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a table into smaller tables and defining relationships between them.
The goal of normalization is to eliminate redundant data and ensure data dependencies make sense.
There are different normal forms (NF) such as 1NF, 2NF, 3NF, BCNF, and 4NF, each with specific rules to follow...
Star schema and snowflake are data modeling techniques used in data warehousing.
Star schema is a denormalized schema where a central fact table is connected to multiple dimension tables in a star-like structure.
Snowflake schema is a normalized form of star schema where dimension tables are further normalized into sub-dimension tables.
Star schema is more suitable for simpler queries and faster performance, while snowfla...
I optimize queries by using indexes, avoiding unnecessary joins, and optimizing where clauses.
Use indexes on columns frequently used in where clauses
Avoid unnecessary joins by using subqueries or common table expressions
Optimize where clauses by using appropriate operators and functions
I was interviewed in Jan 2025.
Test will be in hacker rank there would be a difficulty level between easy to medium
I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.
Online zoom coding test will be there - 4 questions - 2 about output of code & 2 about technical questions.
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
Virtual polymorphism is achieved through virtual functions in C++.
Virtual functions allow a function in a base class to be overridden in a derived class.
Example: Animal class with virtual function 'makeSound' overridden in Dog a
Virtual polymorphism allows objects of different classes to be treated as objects of a common superclass.
Create a base class with virtual functions
Create derived classes that override the virtual functions
Use pointers or references of the base class to call the overridden functions
Hackearth online coding test for 1 hour
Use sorting or heap data structure to find k largest elements in an array of strings.
Sort the array in descending order and return the first k elements.
Use a max heap data structure to efficiently find the k largest elements.
Examples: ['apple', 'banana', 'orange', 'kiwi'], k=2 -> ['orange', 'kiwi']
Remove duplicates from array of strings
Create a Set to store unique strings
Iterate through the array and add each string to the Set
Convert the Set back to an array to get the unique strings
I applied via Naukri.com and was interviewed in Nov 2024. There were 3 interview rounds.
Coding round is related to DSA
Technology advantage or not
All aptitude topics,logical reasoning
posted on 4 Nov 2024
I applied via Approached by Company and was interviewed in Jun 2024. There were 3 interview rounds.
Design a RESTful API for CRUD operations on user resources.
Use HTTP methods like GET, POST, PUT, DELETE for CRUD operations
Create endpoints like /users for listing all users, /users/{id} for specific user
Use status codes like 200 for success, 404 for not found, 400 for bad request
Implement authentication and authorization mechanisms for security
Include request and response body formats like JSON or XML
OOPS stands for Object-Oriented Programming System. It is a programming paradigm based on the concept of objects.
OOPS focuses on creating objects that contain data and methods to manipulate that data.
It allows for encapsulation, inheritance, and polymorphism.
Examples of OOPS languages include Java, C++, and Python.
Dependency Injection is a design pattern where components are given their dependencies rather than creating them internally.
Allows for easier testing by mocking dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Example: Constructor injection, Setter injection
Normalization in SQL is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down a table into smaller tables and defining relationships between them.
It helps in reducing data redundancy by storing data in a structured manner.
There are different normal forms like 1NF, 2NF, 3NF, and BCNF that define the level of normalization.
Example: If we have a t...
posted on 18 Sep 2024
I applied via Shine and was interviewed in Aug 2024. There were 2 interview rounds.
Normal coding round with simple oa complexity
Traversal conditions for a Doubly Linked List involve moving forward and backward through each node.
Start at the head node and move to the next node by following the 'next' pointer.
To traverse backward, start at the tail node and move to the previous node by following the 'prev' pointer.
Continue this process until reaching the end of the list.
based on 1 interview
Interview experience
Network Engineer
324
salaries
| ₹1.8 L/yr - ₹8.2 L/yr |
Software Developer
254
salaries
| ₹2.5 L/yr - ₹10 L/yr |
Senior Software Developer
226
salaries
| ₹3.6 L/yr - ₹15 L/yr |
Senior Software Engineer
152
salaries
| ₹4.3 L/yr - ₹17 L/yr |
Software Engineer
143
salaries
| ₹2.5 L/yr - ₹12 L/yr |
TCS
Wipro
Infosys
HCLTech