Filter interviews by
Setting a bit and using function pointers in software development.
To set a bit, use bitwise OR operator: num |= 1 << bitPosition
To create function pointers, declare a pointer variable and assign the address of the function to it
Example: int num = 0; num |= 1 << 2; // Sets the 3rd bit
Example: void (*funcPtr)() = &someFunction; // Function pointer to 'someFunction'
I applied via Recruitment Consulltant and was interviewed in Sep 2021. There were 5 interview rounds.
I'm seeking new challenges and opportunities for growth that align with my career goals and aspirations.
Desire for professional growth: I'm looking to expand my skill set and take on more responsibilities, like leading projects.
Seeking a better cultural fit: I want to work in an environment that values collaboration and innovation, similar to my previous team.
Interest in new technologies: I'm excited about the opportun...
Top trending discussions
I appeared for an interview in Aug 2016.
posted on 2 Dec 2016
I applied via Campus Placement and was interviewed in Dec 2016. There were 5 interview rounds.
I appeared for an interview in Jun 2016.
posted on 4 Aug 2017
I appeared for an interview in Jan 2017.
Measure the height of a room using a thread.
Tie one end of the thread to a known height point, such as a door handle.
Hold the other end of the thread and let it hang down to the floor.
Mark the point where the thread touches the floor.
Repeat the process at different points in the room to get multiple measurements.
Take the average of the measurements to estimate the height of the room.
Process scheduling is the method by which the operating system decides the order in which processes are executed.
Process scheduling determines the fairness and efficiency of resource allocation.
Different scheduling algorithms prioritize different factors such as CPU utilization, response time, and throughput.
Examples of scheduling algorithms include First-Come, First-Served (FCFS), Round Robin, and Shortest Job Next (S...
To print a linked list in reverse order, we can use recursion or a stack data structure.
Recursion: Traverse the linked list recursively until the end, then print the current node.
Stack: Traverse the linked list and push each node onto a stack. Then pop and print the nodes from the stack.
Dijkstra algorithm is a graph search algorithm that finds the shortest path between nodes in a weighted graph.
Dijkstra algorithm uses a priority queue to select the node with the smallest distance from the source node.
It maintains a distance array to keep track of the shortest distance from the source node to each node in the graph.
The algorithm iteratively selects the node with the smallest distance and updates the di...
Banker's algorithm is a resource allocation and deadlock avoidance algorithm used in operating systems.
Banker's algorithm is used to prevent deadlock in a system with multiple processes and resources.
It works by simulating the allocation of resources to processes and checking if it leads to a safe state.
The algorithm considers the current allocation, maximum needs, and available resources to make decisions.
If a request...
Deadlock is a situation in which two or more processes are unable to proceed because each is waiting for the other to release a resource.
Deadlock occurs when two or more processes are stuck in a circular wait.
Four necessary conditions for deadlock are mutual exclusion, hold and wait, no preemption, and circular wait.
Examples of deadlock prevention techniques include resource allocation graphs and bankers' algorithm.
Dea...
Choosing between an MBA and a job post-graduation depends on career goals, financial implications, and industry demands.
An MBA can lead to higher salary potential, especially in management roles. For example, MBA graduates often earn 20-30% more than their peers.
Immediate work experience can provide practical skills and networking opportunities that an MBA may not offer right away.
Consider the industry: tech companies ...
I would concentrate on improving the company's software development process.
Implementing agile methodologies
Investing in automation tools
Encouraging continuous learning and development
Fostering a culture of innovation
based on 2 interview experiences
based on 2 reviews
Rating in categories
Development Engineer
216
salaries
| ₹13 L/yr - ₹29.8 L/yr |
Sales Specialist
212
salaries
| ₹10.4 L/yr - ₹18 L/yr |
Assistant Manager
79
salaries
| ₹8.3 L/yr - ₹14.8 L/yr |
Sales Executive
73
salaries
| ₹2.2 L/yr - ₹5 L/yr |
Area Sales Manager
71
salaries
| ₹8.2 L/yr - ₹29 L/yr |
vivo
OPPO
Dell
LG Electronics