Staff firmware engineer Interview Questions

32

Staff Firmware Engineer interview questions shared by candidates

Top Interview Questions

Sort: Relevance|Popular|Date
SanDisk
Staff Firmware Engineer was asked...28 August 2016

They asked about previous experience and Architectures of previous projects.

1 Answers

It's essential to demonstrate that you can really go deep... there are plenty of followup questions and (sometimes tangential) angles to explore. There's a lot of Staff Firmware Engineer experts who've worked at Sandisk, who provide this sort of practice through mock interviews. There's a whole list of them curated on Prepfully. prepfully.com/practice-interviews Less

Fitbit

Given an unsorted list of time intervals, presented as start-time and end-time, and one new time interval, find if there is any overlap between the new interval and any interval in the list.

1 Answers

I've wrote code on a white board. I've showed them that you need only two comparisons per interval (which they initially didn't believe...) Less

Broadcom

Describe the sections that a compiler creates

1 Answers

Through questions like this, interviewers are mostly trying to test your skillset (and its relevance to the role) as robustly as possible, so be prepared for multiple offshoots and followups. It could be a useful exercise to do mocks with friends or colleagues in Broadcom to get a real sense of what the interview is actually like. Alternatively Prepfully has a ton of Broadcom Senior Staff Firmware Engineer experts who provide mock interviews for a pretty reasonable amount. prepfully.com/practice-interviews Less

Western Digital

Plot Bode plot for an unstable transfer function

1 Answers

For an unstable transfer function, no Bode plot can be plotted. :)

Broadcom

1, Introduce current work 2, Teach me something right now

1 Answers

In these sorts of interviews you really need to drill down and understand what the interviewer is looking for. A good way to simulate a real interview experience is to do a mock with one of the Broadcom Staff Firmware Engineer experts on Prepfully, rated super strongly on TrustPilot... prepfully.com/practice-interviews Less

Broadcom

Firmware and embedded systems. general questions on Software trends and some technical on the previous job

1 Answers

A lengthy one. they took two rounds. put me on hold for a month and offered me. A bit show off team and a lazy one also. Not so techy. Less

Broadcom

Phone call interview: Whats static data type? volatile data type? what is structure ? Union ? Memory address space structure. processes ? Threads ? Inter-thread communication. Inter-process communication. Interrupts. system call. stack region. where does the global variables get stored ? what is mutex? Deadlock ? Atomic operation ? Questions related to DDR2: how to identify read and write waveforms how did you code for center aligned strobe while writing data ? blocking and non blocking (verilog) How latches are generated? Why do we need synchronization between controller and SDRAM? and how did you achieve it ? Onsite: First round was scripting. He had brought some codes and he asked me the operation. Then he showed me one file content and asked to fetch line data having "#define" at the start of line. What is deadlock ? second round was memory structure? How dats gets stored in memory. Bit-level C programming. Third round : He asked me global and local variables scope related questions by showing some codes. Then type casting related questions/coding. Fourth round was longer. we went to cafeteria and brought food in room only. They dint even let me eat. I dint even finish half from my plate. They kept asking me questions for next 4 rounds. This round was on DDR and bit level C programming. How to design number divide by 5 operation in Hardware ? Fifth round was on Data structure. Sixth round was on Verification and C++. What is formal verification ? Random constraints ? Assertions ? design Malloc function. I was not at all prepared for Verification. This was the reason for my rejection though I was good in all other rounds. Seventh round was on Computer Architecture. Pipeline, virtual memory, cache. ideally what should be the block size ?

1 Answers

Through questions like this, interviewers are mostly trying to test your skillset (and its relevance to the role) as robustly as possible, so be prepared for multiple offshoots and followups. It could be a useful exercise to do mocks with friends or colleagues in Broadcom to get a real sense of what the interview is actually like. Alternatively Prepfully has a ton of Broadcom Staff Firmware Engineer experts who provide mock interviews for a pretty reasonable amount. prepfully.com/practice-interviews Less

SanDisk

Did not find any unexpected questions.

1 Answers

It's essential to demonstrate that you can really go deep... there are plenty of followup questions and (sometimes tangential) angles to explore. There's a lot of Staff Firmware Engineer experts who've worked at Sandisk, who provide this sort of practice through mock interviews. There's a whole list of them curated on Prepfully. prepfully.com/practice-interviews Less

Broadcom

explain how semaphores and mutex are used. what structure is used in making your own malloc command.

1 Answers

There's quite an extended back and forth in actual interviews for questions like this, so nothing quite like real practice. The Prepfully Broadcom Senior Staff Firmware Engineer experts have actually worked in this role, so they're able to do an honest-to-God accurate mock, which really puts you through the paces. prepfully.com/practice-interviews Less

BD

Typical coding questions : reverse a linked list, most efficient way of reversing bit order of a given integer, etc. Questions about my embedded design experience.

1 Answers

Wrote the code for these beginner-level quiz problems.

Viewing 1 - 10 of 32 interview questions

See Interview Questions for Similar Jobs