SanDisk is now part of WD. SanDisk is now part of the Western Digital family of brands. For up to date reviews, information and jobs, please see the Western Digital profile..
SanDisk Systems Firmware Validation Engineer interview questions
based on 1 rating - Updated 20 Aug 2016
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
100%
Campus recruiting
Campus recruiting
Interview search
1 interviews
SanDisk interviews FAQs
Here are the most commonly searched roles for interview reports -
I applied through university. The process took 1 day. I interviewed at SanDisk in Aug 2016
Interview
The company came to our campus for this profile. There was a written test first. It had three sections- Aptitude, Programming and Systems & hardware.
Aptitude section had 10 typical questions on time and work, probability, averages, etc.
Programming section had 10 questions from C and two subjective questions (a swapping question and a program to calculate roots of a quadratic equation)
Third section had 10 very basic questions from cache, virtual memory, ring oscillator, op amp, interrupts, etc. There were two descriptive questions also (an FSM question and a question on performance of a memory system).
There were two interview rounds.
In the first one, they asked me about my family background, topics that interest me (I said microcontrollers) and then there were a lot of basic questions from that topic(I had mentioned 8051 on my CV). The interviewer also asked me some C programming questions.
The second interview was more thorough and I was asked basic digital questions, some logic puzzles and a discussion on my learning experiences in my college life.
Interview questions [15]
Question 1
How many interrupts are there in 8051? Name them. What is their priority and how can it be modified? What happens when an interrupt occurs? How is interrupt better than other methods of I/O?
What is the difference between a timer and a counter? How many timers are there in 8051? What is their size? In how many modes do they operate and how can you program them? What is split mode?
There is a function like this:
int convert (int dec, int bit_pos, int set/clr)
For an 8-bit dec number, complete this function so that the bit specified by bit_pos is cleared or set depending the variable set/clr.
A glass of water is filled with water. How do you check if the glass is exactly half-filled with water, provided that you do not have any measuring device?