Filter interviews by
Top trending discussions
I applied via Company Website and was interviewed before Aug 2022. There were 3 interview rounds.
Reverse a given string using for loop
posted on 20 Mar 2023
I applied via Campus Placement and was interviewed before Mar 2022. There were 4 interview rounds.
Basic Coding Problems, 3 questions
Developed a web-based project management system using PHP and MySQL
Designed and developed a database schema for the project
Implemented user authentication and authorization using PHP sessions
Used HTML, CSS, and JavaScript for the front-end
Used AJAX for dynamic content loading
Deployed the application on Apache web server
Used Git for version control
I applied via Cocubes and was interviewed before Mar 2023. There were 3 interview rounds.
MCQ Questions on programming languages like C#, Java
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.
posted on 7 May 2017
I was interviewed in Feb 2017.
malloc is a function in C that dynamically allocates memory on the heap. It is used to allocate memory for variables or data structures.
malloc is used in C programming language.
It is used to allocate memory on the heap.
malloc is different from 'new' in C++ as it does not call constructors for objects.
C++ is a general-purpose programming language while Objective C is a superset of C used for iOS and macOS development.
C++ is widely used for developing applications, games, and system software.
Objective C is mainly used for iOS and macOS development.
C++ supports both procedural and object-oriented programming paradigms.
Objective C is an object-oriented language with dynamic runtime features.
C++ has a larger community a...
Class container is a class that holds objects of other classes, while class composition is a way to combine multiple classes to create a new class.
Class container holds objects of other classes, acting as a collection or container.
Class composition combines multiple classes to create a new class with its own behavior and attributes.
In class container, the objects are typically stored in a data structure like an array o...
Divide the horses into groups of 5 and race them. Take the top 2 from each race and race them again. Finally, race the top 2 horses to determine the top 3.
Divide the horses into 3 groups of 5 and race them.
Take the top 2 horses from each race and race them again.
Finally, race the top 2 horses to determine the top 3.
Developing a real-time data processing system for a high-traffic e-commerce website
Implemented a distributed system architecture to handle large volumes of data
Optimized algorithms for efficient data processing and storage
Utilized caching mechanisms to improve system performance
Worked closely with cross-functional teams to troubleshoot and resolve issues
Example: Successfully reduced data processing time by 50% by imple
Seeking new challenges and opportunities for growth.
Looking for a more challenging role to further develop my skills
Interested in exploring new technologies and industries
Seeking better career advancement opportunities
Want to work in a more collaborative team environment
The width of a tree is the maximum number of nodes at any level in the tree.
To calculate the width of a tree, we can perform a level order traversal and keep track of the maximum number of nodes at any level.
We can use a queue data structure to perform the level order traversal.
At each level, we count the number of nodes in the queue and update the maximum width if necessary.
I was interviewed in Sep 2017.
posted on 5 Oct 2024
Inheritance is a mechanism in object-oriented programming where a class inherits properties and behaviors from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can override or extend the functionality of the base class
Types of joins in MySQL include inner join, left join, right join, and full join.
Inner join: Returns rows when there is a match in both tables.
Left join: Returns all rows from the left table and the matched rows from the right table.
Right join: Returns all rows from the right table and the matched rows from the left table.
Full join: Returns rows when there is a match in one of the tables.
Use a centralized API gateway to manage and route requests to multiple APIs efficiently.
Implement a centralized API gateway to handle incoming requests and route them to the appropriate API based on the endpoint.
Utilize API management tools like Apigee, Kong, or AWS API Gateway to manage and monitor multiple APIs.
Consider implementing a caching layer to improve performance and reduce the number of requests to external
strstr function searches for a substring within a string and returns a pointer to the first occurrence of the substring.
Used in C programming language
Syntax: char *strstr(const char *haystack, const char *needle)
Example: char *str = strstr("hello world", "world")
Create a class and view model with a network class using closure for callback
Create a class with properties and methods for handling network requests
Implement a view model to interact with the network class and handle data processing
Use closures in the network class for callback functions
I applied via LinkedIn and was interviewed in May 2022. There were 3 interview rounds.
Pass
Expected CTC depends on the company's budget and the candidate's experience and skills.
Expected CTC is usually discussed during the final stages of the interview process.
Candidates should research the industry standards and the company's compensation structure.
Negotiation is possible if the offer is not satisfactory.
Factors like location, job responsibilities, and benefits should also be considered.
Example: For a softw...
based on 1 interview
Interview experience
Senior Software Engineer
106
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
104
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
68
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior GIS Analyst
63
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Software Engineer
61
salaries
| ₹0 L/yr - ₹0 L/yr |
Bentley Systems
Autodesk
ESRI India Technologies
Hexagon AB