Filter interviews by
Structure is a user-defined data type that groups related variables of different data types. Union is a data type that allows storing different data types in the same memory location.
Structure allocates memory for all its members separately.
Union allocates memory for only one member at a time.
Structure is used when all members need to be accessed at the same time.
Union is used when only one member needs to be acce...
Volatile is a keyword in programming that indicates a variable's value can change at any time.
Volatile is used to declare variables whose values can be changed by external factors.
It is commonly used in multi-threaded programming to ensure that the latest value of a variable is always used.
Volatile variables are not optimized by the compiler and are always read from memory.
Examples of volatile variables include ha...
A stack is a data structure that follows the Last-In-First-Out (LIFO) principle.
Elements are added and removed from the top of the stack.
Common operations include push (add element), pop (remove element), and peek (access top element).
Stacks can be implemented using arrays or linked lists.
Example: Undo/Redo functionality in a text editor.
Stack overflow occurs when the call stack exceeds its maximum limit.
Stack overflow happens when a function calls itself indefinitely, causing the call stack to fill up.
It can also occur when a function recursively calls other functions, causing the call stack to exceed its limit.
Stack overflow can be prevented by optimizing recursive functions or increasing the maximum stack size.
An ISR that accepts an int argument and returns an int value.
An ISR (Interrupt Service Routine) is a function that is executed in response to an interrupt.
The ISR should have a return type of int and accept an int argument.
The ISR can perform any necessary operations and return an int value.
Here's an example of an ISR in C language: int myISR(int arg) { // code goes here }
Maskable interrupts are interrupts that can be disabled or enabled by the programmer.
Maskable interrupts can be controlled by setting or clearing bits in a register.
They can be used to prioritize interrupts and prevent lower priority interrupts from interrupting higher priority ones.
Examples of maskable interrupts include keyboard interrupts and timer interrupts.
Maskable interrupts are different from non-maskable ...
Interrupts are signals that temporarily halt the CPU's current task to execute a higher priority task.
Interrupts are used to handle events that require immediate attention
They can be hardware or software generated
Interrupts have a priority level that determines which one is executed first
Examples include keyboard input, mouse movement, and system calls
Use a shared variable across multiple files by utilizing global variables or external storage methods.
1. Use a global variable in a header file: Define the variable in a header file and include it in all source files.
2. Use extern keyword: Declare the variable as extern in other files to access the same instance.
3. Use a configuration file: Store the variable in a file and read/write it using file I/O functions.
RAM and ROM are types of computer memory. RAM is volatile and used for temporary storage, while ROM is non-volatile and used for permanent storage.
RAM stands for Random Access Memory and is used for temporary storage of data and programs while the computer is running.
ROM stands for Read-Only Memory and is used for permanent storage of data and programs that cannot be changed.
RAM is volatile, meaning that its conte...
I applied via Referral and was interviewed in Nov 2021. There were 3 interview rounds.
Use a shared variable across multiple files by utilizing global variables or external storage methods.
1. Use a global variable in a header file: Define the variable in a header file and include it in all source files.
2. Use extern keyword: Declare the variable as extern in other files to access the same instance.
3. Use a configuration file: Store the variable in a file and read/write it using file I/O functions.
Interrupts are signals that temporarily halt the CPU's current task to execute a higher priority task.
Interrupts are used to handle events that require immediate attention
They can be hardware or software generated
Interrupts have a priority level that determines which one is executed first
Examples include keyboard input, mouse movement, and system calls
Maskable interrupts are interrupts that can be disabled or enabled by the programmer.
Maskable interrupts can be controlled by setting or clearing bits in a register.
They can be used to prioritize interrupts and prevent lower priority interrupts from interrupting higher priority ones.
Examples of maskable interrupts include keyboard interrupts and timer interrupts.
Maskable interrupts are different from non-maskable inter...
An ISR that accepts an int argument and returns an int value.
An ISR (Interrupt Service Routine) is a function that is executed in response to an interrupt.
The ISR should have a return type of int and accept an int argument.
The ISR can perform any necessary operations and return an int value.
Here's an example of an ISR in C language: int myISR(int arg) { // code goes here }
Stack overflow occurs when the call stack exceeds its maximum limit.
Stack overflow happens when a function calls itself indefinitely, causing the call stack to fill up.
It can also occur when a function recursively calls other functions, causing the call stack to exceed its limit.
Stack overflow can be prevented by optimizing recursive functions or increasing the maximum stack size.
A stack is a data structure that follows the Last-In-First-Out (LIFO) principle.
Elements are added and removed from the top of the stack.
Common operations include push (add element), pop (remove element), and peek (access top element).
Stacks can be implemented using arrays or linked lists.
Example: Undo/Redo functionality in a text editor.
Structure is a user-defined data type that groups related variables of different data types. Union is a data type that allows storing different data types in the same memory location.
Structure allocates memory for all its members separately.
Union allocates memory for only one member at a time.
Structure is used when all members need to be accessed at the same time.
Union is used when only one member needs to be accessed ...
Volatile is a keyword in programming that indicates a variable's value can change at any time.
Volatile is used to declare variables whose values can be changed by external factors.
It is commonly used in multi-threaded programming to ensure that the latest value of a variable is always used.
Volatile variables are not optimized by the compiler and are always read from memory.
Examples of volatile variables include hardwar...
RAM and ROM are types of computer memory. RAM is volatile and used for temporary storage, while ROM is non-volatile and used for permanent storage.
RAM stands for Random Access Memory and is used for temporary storage of data and programs while the computer is running.
ROM stands for Read-Only Memory and is used for permanent storage of data and programs that cannot be changed.
RAM is volatile, meaning that its contents a...
I applied via Referral and was interviewed in Jun 2022. There were 5 interview rounds.
I applied via Company Website and was interviewed in Apr 2021. There were 3 interview rounds.
Top trending discussions
posted on 27 Apr 2021
posted on 9 May 2021
They will ask two sections one is c competative coding and aptitude if you can answer one section clearly go with it they will surely select you for the next round
They will give three questions based on your preferred language you have to answer atleast the logic behind each questions
I applied via Company Website and was interviewed before Oct 2019. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Nov 2021. There were 3 interview rounds.
Numerical and logical aptitude test
There are 5 rounds on datastructure and algorithm
posted on 16 Sep 2021
I appeared for an interview before Sep 2020.
Round duration - 50 minutes
Round difficulty - Easy
This was a Data Structural round.
Given a two-dimensional array/list consisting of integers 0s and 1s, where 1 represents land and 0 represents water, determine the number of distinct islands. A group of...
Count the number of distinct islands in a 2D array of 0s and 1s.
Identify islands by performing depth-first search (DFS) on the grid
Use a set to store the shape of each island and check for duplicates
Consider translations to determine distinct islands
Round duration - 50 minutes
Round difficulty - Easy
This was a Data Structural round.
You are tasked with arranging 'N' words of varying lengths such that each line contains at most 'M' characters, with each word separated by a space. The challenge is to minimiz...
The goal is to minimize the total cost of arranging 'N' words on each line with a maximum character limit 'M'.
Calculate the cost of each line as the cube of extra space characters needed to reach 'M'.
Minimize the total cost by arranging words to fit within the character limit on each line.
Ensure each word appears fully on one line without breaking across lines.
Round duration - 60 minutes
Round difficulty - Easy
This was a System Design round.
Design a system similar to Red Bus for handling bookings and onboarding vendors and customers.
Implement a user-friendly interface for customers to search and book tickets
Create a vendor portal for vendors to manage their offerings and availability
Include payment gateway integration for secure transactions
Develop a robust backend system for managing bookings, cancellations, and refunds
Utilize a database to store user in...
Round duration - 50 minutes
Round difficulty - Easy
This was a System Design round
Round duration - 50 minutes
Round difficulty - Easy
This was an HR round.
Tip 1 : Practice as much as you can.
Tip 2 : Prepare for company, not in general.
Tip 3 : Your past work should be objective and your contribution should be very clear
Tip 1 : Keep only relevant things for the job you are applying.
Tip 2 : Minimal data with measurable contribution and effect.
posted on 22 Aug 2021
I applied via Referral and was interviewed before Aug 2020. There were 5 interview rounds.
based on 15 reviews
Rating in categories
Executive Engineer
26
salaries
| ₹6.8 L/yr - ₹13 L/yr |
Senior Software Engineer
21
salaries
| ₹8.5 L/yr - ₹16.5 L/yr |
Senior Engineer
20
salaries
| ₹9.4 L/yr - ₹15.5 L/yr |
Module Lead
14
salaries
| ₹12.4 L/yr - ₹20.1 L/yr |
Technical Specialist
7
salaries
| ₹17 L/yr - ₹24.9 L/yr |
Oracle
Amdocs
Carelon Global Solutions
Automatic Data Processing (ADP)