Filter interviews by
Can and Can FD are two different communication protocols used in automotive industry for Controller Area Network (CAN) bus systems.
CAN (Controller Area Network) is a standard communication protocol used in automotive industry for high-speed communication between electronic control units (ECUs).
CAN FD (Flexible Data-rate) is an enhanced version of CAN protocol that allows for higher data rates and larger data payloads.
C...
Use bitwise OR operation to set a bit without using shift operations.
Use bitwise OR operator (|) with a mask to set a specific bit.
For example, to set the 3rd bit of a number 'num', you can do: num = num | (1 << 2).
Quite easy and straight forward
Sort an array of integers
Use a sorting algorithm like bubble sort, insertion sort, or quicksort
Consider the size of the array and the efficiency of the algorithm
Check for edge cases like empty arrays or arrays with only one element
To remove an element from a doubly linked list, we need to update the pointers of the previous and next nodes.
Find the node to be removed
Update the pointers of the previous and next nodes to skip the node to be removed
Free the memory occupied by the removed node
posted on 23 Nov 2023
I applied via campus placement at PES School of Engineering, Bangalore and was interviewed in Oct 2023. There were 3 interview rounds.
Questions on DBMS, CN and OS
A view in SQL is a virtual table that is based on the result of a query. It can be used to simplify complex queries and provide a logical representation of data.
A view is created by using the CREATE VIEW statement in SQL.
It is defined by a query that retrieves data from one or more tables.
Views can be used to hide complexity and provide a simplified interface to the underlying data.
They can also be used to restrict acc...
The kernel is the core component of an operating system that manages system resources and provides a bridge between hardware and software.
The kernel is loaded into memory during the boot process.
It manages memory, processes, and device drivers.
It provides system calls for applications to interact with hardware.
Examples of kernels include Linux kernel, Windows NT kernel, and macOS kernel.
When files are deleted in Linux, they are not immediately removed from the disk but rather marked as available for reuse.
Deleting a file in Linux removes its entry from the file system's directory structure.
The file's data blocks are not immediately erased but are marked as available for reuse.
The file's inode, which contains metadata about the file, is also marked as available for reuse.
Until the space occupied by the...
posted on 15 May 2024
I applied via Campus Placement and was interviewed in Nov 2023. There was 1 interview round.
I applied via Referral and was interviewed in Nov 2022. There were 3 interview rounds.
My skills and experience align perfectly with the job description.
I have experience in all the required programming languages and tools.
I have worked on similar projects in the past.
I am familiar with the industry standards and best practices.
I am a quick learner and can adapt to new technologies easily.
I have extensive experience working with Agile methodologies.
I have worked in Scrum and Kanban teams, using JIRA and Trello for project management.
I have participated in daily stand-up meetings, sprint planning, and retrospectives.
I have experience with continuous integration and delivery, using tools such as Jenkins and GitLab.
I have worked in cross-functional teams, collaborating with product owners, designers, and Q...
I applied via Naukri.com and was interviewed before Jun 2023. There was 1 interview round.
V Cycle is a software development model where each phase is represented by a downward and upward slope forming a V shape.
Requirements are gathered at the top left of the V, followed by design, implementation, testing, and deployment.
Each phase has a corresponding testing phase to ensure quality at every step.
The V Cycle allows for early detection and correction of defects.
It is also known as the Verification and Valida
Testing strategies are methods used to ensure software quality and identify defects.
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Other strategies include manual testing, automated testing, regression testing, and performance testing.
Testing can also involve black box testing, white box testing, and gray box testing.
Exploratory testing, usability testing, and securit...
I applied via Naukri.com and was interviewed before Apr 2022. There were 2 interview rounds.
I applied via Recruitment Consulltant and was interviewed before Nov 2022. There were 4 interview rounds.
Standard process in hackerrank
I applied via Campus Placement and was interviewed before Aug 2022. There were 3 interview rounds.
Assistant Manager
66
salaries
| ₹6 L/yr - ₹16.7 L/yr |
Design Engineer
46
salaries
| ₹2.4 L/yr - ₹7.4 L/yr |
Senior Engineer
46
salaries
| ₹5.5 L/yr - ₹11.1 L/yr |
Deputy Manager
36
salaries
| ₹11 L/yr - ₹19 L/yr |
Quality Engineer
31
salaries
| ₹1.5 L/yr - ₹4.1 L/yr |
Bosch
Mahindra Last Mile Mobility
Tata Motors
Exide Industries