Hardware design engineer interview questions shared by candidates
1. question obout low power design, start from easy question and after it was answerd the more complex details were added. 2. build FSM divider by 5, start from simple solution and after that more complex constraints and limitations were added
My answers were fluent, at some stage of the second question it was a little bit complex limitation but i solved it.
First interview was an HR interview on phone. The interview lasted 30-40 mins. This interview is mainly a screening interview to know about personality, work ethics, technical background and work/travel abroad eligibilities. If your interview went well, you can expect to hear back from HR to schedule a next round of interview in 1-2 days. Second interview was onsite, with 3 Senior Engineers(1-1.5 hour each). They asked me lot of question about my technical background, past projects and some problem questions from Digital design and FPGA. The general trend in the problem statements was - initially a problem is given, if you solve it more conditions are added, and so on. The ones I remember are following:
There were some general questions related to my projects and my experiences. Some technical questions that I can remember are: 1) Given a diagram of some basic arithmetic operations and asked to simplify it. Basically, you try to reduce the area by utilizing one less multiplier. A follow up question was given the latency for each operation and ask how to improve the latency. The answer is basically to pipeline the combinational circuit by using flip flops to split into to stages. 2) A basic timing question regarding the max frequency the flip-flop can operate at given the various D-Q, C-Q, hold and t-combination timings. Then a follow up question asks if one of the time is changed, how would it affect the circuit. Basically the answer is to reduce the frequency to allow correct operation. Another follow up was if the hold time is not satisfied, would changing the clock frequency help. The answer to that question is no and to get that answer you need to draw the timing diagram and see that changing the frequency does not help. 3) Another question involving multiple flip-flops and asked to draw timing diagram of various points in the circuit. 4) A buffer over-flow problem and how to solve it. Basically, you had to figure out that the input side of buffer is writing at a higher rate than the reading side of the buffer. Basically, you had to delay the sending function for a period of time after sending certain amount of packets of data.
See Interview Questions for Similar Jobs
- Hardware Engineer
- Design Engineer
- Software Engineer
- Senior Software Engineer
- Software Developer
- Senior Hardware Engineer
- Test Engineer
- Software Development Engineer