Ho presentato la mia candidatura online. La procedura ha richiesto 3 giorni. Ho sostenuto un colloquio presso Broadcom
Colloquio
Submitted resume online and got a call from a hiring manager. He asked some basic background questions and we scheduled a technical phone interview. The phone interview had questions about my resume and basic C programming. Then they sent me some programming questions and asked me to write the code and sent back for evaluation.
Domande di colloquio [1]
Domanda 1
Some about basic C language like static variable, function call etc. Also some quick programming question like Fibonacci sequence.
Ho presentato la mia candidatura online. La procedura ha richiesto una settimana. Ho sostenuto un colloquio presso Broadcom (San Jose, CA) nel mese di feb 2020
Colloquio
I apply it through internet, about 1 week later get schedule directly from hire manager, I don't prepare too much, that is my issue. Get the call in the morning, I even can't explain clearly what I do in current job, so sad.
Domande di colloquio [1]
Domanda 1
1, Introduce current work
2, Teach me something right now
Ho presentato la mia candidatura online. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Broadcom (Bengaluru) nel mese di mar 2018
Colloquio
Very well managed interview process. It was a telephonic interview followed by a face to face for 4-5 hours. 4 -5 different person came one after another and asked questions on different things to check the technical skills. It was tough but was a good experience.
Domande di colloquio [1]
Domanda 1
Previous company experience and all technical stuff on Embedded system, C programming, domain knowledge.
Ho presentato la mia candidatura online. La procedura ha richiesto 3 settimane. Ho sostenuto un colloquio presso Broadcom (Andover, MA) nel mese di dic 2014
Colloquio
I applied online and within a week I got email for next day Phone call interview. There were 2 phone call interviews of 30 mins each consecutive days. Then they called me onsite. There I had almost 7 rounds.
Domande di colloquio [1]
Domanda 1
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 ?