Filter interviews by
Memory hierarchy in OS refers to the organization of different types of memory in a computer system.
Memory hierarchy typically includes registers, cache memory, main memory (RAM), and secondary storage (hard drive, SSD).
Registers are the fastest and smallest type of memory, located within the CPU.
Cache memory is a small, fast memory located between the CPU and main memory, used to store frequently accessed data.
Main me...
Memory leak is a situation where a program fails to release memory it has allocated, leading to a gradual loss of available memory.
Memory leaks occur when a program allocates memory but does not release it when it is no longer needed.
This can lead to a gradual decrease in available memory, eventually causing the program or system to crash.
Common causes of memory leaks include improper management of dynamic memory alloc...
Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.
Start from the second element and compare it with the elements before it to find the correct position.
Repeat this process for all elements in the array.
Time complexity is O(n^2) in the worst case scenario.
Example: void insertionSort(string arr[], int n) { for (int i = 1; i < n; i++) { string key = arr[i]; int j = i - 1; w
Matrix chain multiplication is a dynamic programming problem to find the most efficient way to multiply a given sequence of matrices.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the minimum number of multiplications needed to multiply matrices.
Iterate over different combinations of matrices to find the optimal solution.
Example: For matrices A, B, C with dimensions 10x30, 30x5, 5x
Developed a web application for tracking project progress and managing tasks
Used React.js for front-end development
Implemented RESTful APIs using Node.js and Express for back-end
Utilized MongoDB for database storage
I am a software development engineer with 5 years of experience in building scalable web applications.
5 years of experience in software development
Proficient in building scalable web applications
Strong knowledge of programming languages such as Java, Python, and JavaScript
I am impressed by the company's innovative projects and collaborative work culture.
Innovative projects in AI and machine learning excite me
Positive reviews from current employees about the work environment
Opportunities for growth and learning in a supportive team
Top trending discussions
I applied via Walk-in and was interviewed before Sep 2020. There were 5 interview rounds.
I applied via Walk-in and was interviewed before Feb 2021. There were 2 interview rounds.
posted on 12 Sep 2024
Preprocessing raw data involves cleaning, transforming, and organizing data to make it suitable for analysis.
Remove any irrelevant or duplicate data
Handle missing values by imputation or deletion
Normalize or standardize numerical data
Encode categorical variables using techniques like one-hot encoding
Feature scaling for machine learning algorithms
Perform text preprocessing like tokenization and stemming
Specify the existing solution by documenting its architecture, components, technologies used, and any modifications made.
Document the architecture of the solution, including high-level components and their interactions
List the technologies used in the solution, such as programming languages, frameworks, and databases
Describe any modifications or customizations made to the existing solution
Include any performance metric...
posted on 27 Jun 2024
I applied via Walk-in and was interviewed in May 2024. There was 1 interview round.
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.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
Example: A method that takes ...
ADAS stands for Advanced Driver Assistance Systems. It refers to technologies that assist drivers in the driving process.
ADAS includes features like adaptive cruise control, lane departure warning, and automatic emergency braking.
These systems use sensors and cameras to monitor the vehicle's surroundings and provide alerts or assistance to the driver.
ADAS aims to improve safety, reduce accidents, and enhance the overal...
posted on 4 Feb 2023
I applied via Referral and was interviewed before Feb 2022. There were 2 interview rounds.
posted on 8 May 2024
I applied via Recruitment Consulltant and was interviewed before May 2023. There were 2 interview rounds.
Pictorial and graphical questions
based on 1 interview
Interview experience
Software Engineer
407
salaries
| ₹3.5 L/yr - ₹13 L/yr |
Senior Software Engineer
276
salaries
| ₹8 L/yr - ₹24 L/yr |
Senior Engineer
218
salaries
| ₹5.7 L/yr - ₹19.5 L/yr |
Design Engineer
214
salaries
| ₹3.2 L/yr - ₹12.1 L/yr |
Senior Design Engineer
180
salaries
| ₹6.6 L/yr - ₹16.4 L/yr |
Bosch
MRF Tyres
UNO Minda
Apollo Tyres