Fpga Hardware Design Engineer Interview Questions

22 fpga hardware design engineer interview questions shared by candidates

First phone interview: - What is the difference between the cache memory and the global memory? - What does an FPGA cell contain? - What kind of hard blocks can you find in an FPGA? - What does a DSP core contain? - What will be the maximum size of a multiplexer if I have a 6 inputs lookup table? - How many lookup tables do I need to build a 64 inputs multiplexer? - What is a linking list? - What is the polymorphism? - What do you know about threads? - On linux, which command do you have to write to copy a full folder containing other folders and files? - You need to write a compiler, which language would you use?
avatar

FPGA/Hardware Engineer

Interviewed at Maxeler Technologies

3.6
Apr 25, 2015

First phone interview: - What is the difference between the cache memory and the global memory? - What does an FPGA cell contain? - What kind of hard blocks can you find in an FPGA? - What does a DSP core contain? - What will be the maximum size of a multiplexer if I have a 6 inputs lookup table? - How many lookup tables do I need to build a 64 inputs multiplexer? - What is a linking list? - What is the polymorphism? - What do you know about threads? - On linux, which command do you have to write to copy a full folder containing other folders and files? - You need to write a compiler, which language would you use?

Third onsite interview: - You have a black box that takes two numbers in two different inputs and gives you the biggest and the lowest number on two different outputs. Use this black box to build the same but with 4 numbers input - You have a synchronous that receive on each block pulse a new bit that you add the serie of bits received on each clock pulse. Due to this add of bit, build a system that is able to say if, on each clock pulse, the new number is divisible by 5 or not
avatar

FPGA/Hardware Engineer

Interviewed at Maxeler Technologies

3.6
Apr 25, 2015

Third onsite interview: - You have a black box that takes two numbers in two different inputs and gives you the biggest and the lowest number on two different outputs. Use this black box to build the same but with 4 numbers input - You have a synchronous that receive on each block pulse a new bit that you add the serie of bits received on each clock pulse. Due to this add of bit, build a system that is able to say if, on each clock pulse, the new number is divisible by 5 or not

HR: What do you know about Maxeler? What do you think about working in a small company? Tech: Detail the FPGA structure. Explain the difference between polymorphism and function overload. If you have to build a compiler, what language would you use? Other questions about computer arithmetic.
avatar

FPGA/Hardware Designer

Interviewed at Maxeler Technologies

3.6
Dec 11, 2016

HR: What do you know about Maxeler? What do you think about working in a small company? Tech: Detail the FPGA structure. Explain the difference between polymorphism and function overload. If you have to build a compiler, what language would you use? Other questions about computer arithmetic.

Viewing 11 - 20 interview questions

See Interview Questions for Similar Jobs

Glassdoor has 22 interview questions and reports from Fpga hardware design engineer interviews. Prepare for your interview. Get hired. Love your job.