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 Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
I tend to be overly critical of my own work, which can slow down my progress and decision-making.
I often spend too much time refining code, aiming for perfection, which can delay project timelines.
In team settings, I sometimes hesitate to share my ideas, fearing they may not meet high standards.
I have learned to set deadlines for myself to ensure I complete tasks without getting stuck in analysis paralysis.
I applied via Walk-in and was interviewed before Sep 2020. There were 5 interview rounds.
I applied via Approached by Company and was interviewed in May 2022. There were 4 interview rounds.
posted on 28 Jun 2024
Design patterns in C++ are reusable solutions to common problems in software design.
Design patterns help in creating flexible, maintainable, and scalable code.
Examples of design patterns in C++ include Singleton, Factory, Observer, and Strategy.
Each design pattern has its own purpose and can be applied in different scenarios.
Understanding design patterns can improve code quality and efficiency.
posted on 16 Oct 2024
PLC (Programmable Logic Controller) is a digital computer used for automation of industrial processes.
PLCs are used to control machinery on factory assembly lines, amusement rides, or light fixtures.
They operate using a programmable memory to store instructions for specific tasks.
Example: A PLC can automate the process of filling bottles in a beverage factory.
PLCs can be programmed using ladder logic, structured text, ...
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
based on 1 interview experience
Software Engineer
411
salaries
| ₹3.5 L/yr - ₹11.8 L/yr |
Senior Software Engineer
282
salaries
| ₹8 L/yr - ₹25 L/yr |
Senior Engineer
244
salaries
| ₹5.3 L/yr - ₹19.5 L/yr |
Design Engineer
213
salaries
| ₹3.2 L/yr - ₹12.1 L/yr |
Senior Design Engineer
190
salaries
| ₹9.3 L/yr - ₹15 L/yr |
Bosch
MRF Tyres
UNO Minda
Apollo Tyres