The following questions are used for screening the candidates during the first interview. The questions apply mostly to fresh college grads pursuing an engineering career at Intel.
- Have you studied buses? What types?
- Have you studied pipelining? List the 5 stages of a 5 stage pipeline. Assuming 1 clock per stage, what is the latency of an instruction in a 5 stage machine? What is the throughput of this machine ?
- How many bit combinations are there in a byte?
- For a single computer processor computer system, what is the purpose of a processor cache and describe its operation?
- Explain the operation considering a two processor computer system with a cache for each processor.
- What are the main issues associated with multiprocessor caches and how might you solve them?
- Explain the difference between write through and write back cache.
- Are you familiar with the term MESI?
- Are you familiar with the term snooping?
- Describe a finite state machine that will detect three consecutive coin tosses (of one coin) that results in heads.
- In what cases do you need to double clock a signal before presenting it to a synchronous state machine?
- You have a driver that drives a long signal & connects to an input device. At the input device there is either overshoot, undershoot or signal threshold violations, what can be done to correct this problem?
- What are the total number of lines written by you in C/C++? What is the most complicated/valuable program written in C/C++?
- What compiler was used?
- What is the difference between = and == in C?
- Are you familiar with VHDL and/or Verilog?
- What types of CMOS memories have you designed? What were their size? Speed?
- What work have you done on full chip Clock and Power distribution? What process technology and budgets were used?
- What types of I/O have you designed? What were their size? Speed? Configuration? Voltage requirements?
- Process technology? What package was used and how did you model the package/system? What parasitic effects were considered?
- What types of high speed CMOS circuits have you designed?
- What transistor level design tools are you proficient with? What types of designs were they used on?
- What products have you designed which have entered high volume production?
- What was your role in the silicon evaluation/product ramp? What tools did you use?
- If not into production, how far did you follow the design and why did not you see it into production?
3 Comments on Intel interview questions and answers
Snooping, in a security context, is unauthorized access to another person’s or company’s data. The practice is similar to eavesdropping but is not necessarily limited to gaining access to data during its transmission. Snooping can include casual observance of an e-mail that appears on another’s computer screen or watching what someone else is typing.
I think what was meant by snooping was for cache coherency. In that case, in a multi-processor architecture, snooping is when a cache constantly monitors the address lines for any change in data that that cache has in its own pool. Basically if the cache detects a write operation for example it will say “Oh crap, someone changed that data and I have a copy of that data in my little pool. Let me invalidate that and mark it as dirty.”
Answer [3] = 2^8 = 256
One Trackback
[...] Intel is hiring in China Intel is hiring in India Intel openings in the United Kingdom Intel interview questions
[...]