technical interview Q & A for high-tech professionals
Interview Questions
Electronics Hardware
Computer Software
Quick Thinking Tests
General questions
Phone screening questions
Submit your Q or A

Technical articles
Technical discussion
Resume and interview
How to get a job in Silicon Valley
How much are you worth on market?
Do you need an agent?

Break point
Written Exam
Logic Tests
Professional Test
Tomato company
Cup of coffee
How stock market works
Engineering jokes

About Hitequest
About Hitequest
Home page


=Electronics Hardware Questions=


There is a system with 4 flash memory banks. When data comes to the system, it will randomly send it to one of the 4 banks. The system has a feature called Native Command Queuing (NCQ) which allows the host to send multiple commands at a time. The number of commands sent at a time is called the queue depth. With a queue depth of 1, only 1 of 4 memory banks will be active. With a queue depth of 2, we expect 2 of 4 flash memory banks to be active except in the case when both commands are to the same bank. The question is, what is the expected number of flash memory banks that would be active, given queue depths of: 2, 4, 8, and 16 ?