Filter interviews by
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There was 1 interview round.
Noise/crosstalk can be solved by proper floorplanning, routing, shielding, and using low noise components.
Proper floorplanning to minimize signal interference
Careful routing to reduce crosstalk between signals
Using shielding techniques to isolate noisy components
Utilizing low noise components in the design
Implementing signal integrity analysis to identify and mitigate noise issues
Timing setup and solution for violation
Timing setup: input signal, clock signal, flip-flop
Solution for violation: adjust clock skew, optimize routing
Example: setup time violation due to long routing delay
Top trending discussions
I applied via Naukri.com and was interviewed in Feb 2024. There were 3 interview rounds.
Structure is a collection of different data types under one name, while union is a single memory location that can hold different data types at different times.
Structure allows each member to have its own memory location, while union shares a single memory location for all members.
In a structure, all members can be accessed simultaneously, while in a union, only one member can be accessed at a time.
Example: struct Pers...
Structure padding is adding empty bytes to align data in memory. Packing a structure removes padding to save memory.
Structure padding ensures that data members are aligned to memory boundaries for efficient access
Padding bytes are added between data members to ensure alignment
Packing a structure removes padding to save memory but may impact performance
Example: struct example { char a; int b; } - sizeof(struct example)
To check for stack overflow, monitor stack usage and set a limit to trigger an alert if exceeded.
Monitor stack usage by tracking the stack pointer and comparing it to the stack size.
Set a limit for stack usage and trigger an alert if the limit is exceeded.
Use tools like stack analyzers or profilers to detect stack overflow.
Implement stack canaries or guard zones to detect stack corruption.
A semaphore is a signaling mechanism while a mutex is a locking mechanism used to control access to shared resources in multithreaded environments.
Semaphore is used to control access to a pool of resources, while mutex is used to control access to a single resource.
Semaphores can be used to allow multiple threads to access a shared resource simultaneously, while mutex allows only one thread to access the resource at a ...
Task priority can be set using priority levels or scheduling algorithms in firmware development.
Use priority levels to assign importance to tasks
Higher priority tasks are executed before lower priority tasks
Implement scheduling algorithms like preemptive scheduling or round-robin scheduling to manage task priorities
I applied via campus placement at Shri Ramdeo Baba Kamla Nehru Engineering College, Nagpur and was interviewed in Nov 2023. There was 1 interview round.
I applied via Recruitment Consulltant and was interviewed in Jan 2023. There were 3 interview rounds.
50 questions .
20 about basic c program 30 aptitude question
I am an experienced Embedded Engineer with a strong background in developing and optimizing embedded systems.
I have a Bachelor's degree in Electrical Engineering.
I have worked on various projects involving microcontrollers, sensors, and communication protocols such as UART, SPI, and I2C.
I am proficient in programming languages like C and C++ for embedded systems.
I have experience in firmware development, debugging, and...
Criteria for C program include syntax correctness, logical flow, and efficient memory usage.
Correct syntax and logical flow are essential for program functionality
Efficient memory usage is important for performance optimization
Program should be well-documented and easy to maintain
Code should be modular and reusable for future projects
I applied via Company Website and was interviewed in May 2022. There were 4 interview rounds.
Test contains English, logical, quant questions
Coding Mcqs on different subjects
Storage class specifiers in C are used to define the scope and lifetime of variables.
There are four storage class specifiers in C: auto, register, static, and extern.
Auto variables are local to a block and have automatic storage duration.
Register variables are stored in CPU registers for faster access.
Static variables have a lifetime throughout the program and are initialized only once.
Extern variables are declared in ...
Preprocessor in C is a tool that processes source code before compilation.
It performs macro substitution
It includes header files
It conditionally compiles code
It defines constants and symbols
It removes comments
Examples of preprocessor directives are #include, #define, #ifdef, #ifndef, #endif
Preprocessor directives start with a # symbol
An Interrupt Service Routine (ISR) is a function that is executed in response to an interrupt signal.
ISR is a type of callback function that handles interrupts
It is a low-level function that runs in response to a hardware event
ISR must be short and fast to avoid blocking other interrupts
Examples of interrupts include keyboard input, timer events, and hardware errors
Interrupts are signals sent to the processor to temporarily halt its current task and execute a specific task.
Hardware interrupts - generated by external devices
Software interrupts - generated by software programs
Maskable interrupts - can be disabled by the processor
Non-maskable interrupts - cannot be disabled by the processor
Examples - keyboard input, mouse input, timer interrupts, etc.
Interview experience
Physical Design Engineer
4
salaries
| ₹40 L/yr - ₹55 L/yr |
Machine Learning Engineer
4
salaries
| ₹30 L/yr - ₹55 L/yr |
Software Engineer
3
salaries
| ₹30 L/yr - ₹30 L/yr |
Samsung
Intel
GLOBALFOUNDRIES
Nvidia