SanDisk logo

SanDisk Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 248 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
63.5% Positive experience

Which role are you interviewing for?

30 roles · 248 reports

Candidate interview experiences

First-hand accounts from people who interviewed at SanDisk.

Showing 4 of 248
SanDisk logo
SanDisk

Software Engineer

Engineering · more than a year ago

Entry Difficult Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Background check
Interview formats
Technical Coding Behavioral

SanDisk, a maker of flash memory stuff, has a software dev process that's usually 3-4 rounds. It starts with a written test that has some quant/puzzle questions (like 10), maybe 10 programming questions mostly in C focusing on data structures and algorithms, and a couple of coding questions. Then there are 2-3 technical interviews where they ask about your resume stuff - projects, internships, etc. They're really into Data Structures, Algorithms, OS, Networking, and Databases, so expect deep dives into CS topics and your interests. Lastly, there's an HR round for general background, past experiences, and how you handle life/problems, like asking why SanDisk or what you'd do if another company offered more money.

Confirmed questions5 questions
  • Allocate memory for a 2D array using malloc.
  • Count the number of occurrences of a substring in the given string without using any built-in functions such as strtok or find etc.
  • C doesn’t have overriding functions. But, how is that you can add as many args as you want in the function parameters? How does that happen backstage?
SanDisk logo
SanDisk

Manufacturing Engineer

Engineering · more than a year ago

Entry Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Offer
Interview formats
Behavioral Technical

It’s an open interview, I was interviewed by 3 different people. First, a woman, probably from HR, who was interested in my skills and invited me to another interview with a manager from manufacturing engineering. Second, the manager gave me some tough questions about machines I mentioned on my resume, like DSC and SEM, and some quality questions since I said I learned quality control. Then he asked about my biggest challenge when I was Vice President at a club in my university. Third, I think he was an engineer under the manager. He offered me the job and explained briefly. I accepted the offer.

Confirmed questions4 questions
  • Can you introduce yourself?
  • Could you explain what Lean manufacturing is?
  • What is a PN junction?
SanDisk logo
SanDisk

Systems/Firmware/Validation Engineer

Engineering · more than a year ago

Entry Average Positive experience No offer 2 rounds
Interview process
Recruiter call Take home Technical screen Onsite
Interview formats
Technical Coding Behavioral

The company came to our campus for this profile. First, there was a written test with three sections: Aptitude, Programming, and Systems & hardware. The Aptitude section had 10 questions on topics like time and work, probability, and averages. The Programming section included 10 C questions and two subjective ones (swapping and quadratic equation roots). The third section had 10 basic questions on cache, virtual memory, ring oscillators, op amps, interrupts, etc., plus two descriptive questions on FSMs and memory system performance. Following that, there were two interview rounds. The first involved questions about my family, my interests (I mentioned microcontrollers), and then lots of basic questions on that topic (I had 8051 on my CV). The interviewer also asked some C programming questions. The second interview was more in-depth, covering basic digital concepts, logic puzzles, and a discussion about my college learning experiences.

Confirmed questions8 questions
  • Could you detail the interrupts in the 8051, including their names, priorities, how priorities can be changed, what happens when an interrupt occurs, and why interrupts are superior to other I/O methods?
  • What's the distinction between a timer and a counter? How many timers are in the 8051, what's their size, in how many modes do they function, how are they programmed, and what is split mode?
  • How many register banks are present in the 8051?
SanDisk logo
SanDisk

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Technical screen Onsite
Interview formats
Technical Behavioral

This was one of my worst interview experiences. The panel seemed indifferent and had already decided against hiring me. I interviewed with another semiconductor company before this. I had already completed 3 rounds with consultants, then I went to SanDisk for the client interview. The panel had 2 people who showed little interest in conducting the interview. First, they couldn't even arrange a room, and after a 30-minute struggle, they provided a room for only 5 minutes. The interviewer asked irrelevant questions that didn't relate to my experience or have any practical application. No questions were asked about Python or any of the technologies I've worked with previously. He asked about applying binary search to a tree structure, despite not understanding that binary search requires a sorted structure, not an unordered one. The panel's ignorance and lack of knowledge were significant, and they had a poor attitude.

Confirmed questions3 questions
  • Given classes A, B, and C, with B and C inheriting from A, how would you ensure an instance of B can access a variable from C that needs to be a runtime constant, or how would you achieve this through monkey patching?
  • How would you implement binary search if applied to a tree structure?
  • How would you implement binary search on a linked list?

SanDisk Interview Questions

Quoted word for word from SanDisk interview reports.

What is the behavior of the NOR2 gate if an input is left floating?

Read reports

How does power dissipation occur within a gate? Please provide the expression for dynamic power dissipation in a CMOS gate.

Read reports

The length of the bridge, which a train 130 metres long and travelling at 45 km/hr can cross in 30 seconds, is?

Read reports

Considering a NOR2 gate, what would the inputs be if the output is 1?

Read report

What is the purpose of a K-map? Why is reducing the number of gates in implementing a boolean function desirable?

Read report

What is a histogram and how are values mapped? Calculate the frequency of numbers in a 2D matrix like pixel frequency in image processing.

Read report

How would you construct a NOR gate using only NAND gates and inverters?

Read report

For the given function signature int convert (int dec, int bit_pos, int set/clr), assuming 'dec' is an 8-bit number, how would you complete this function to clear or set the bit at 'bit_pos' based on the 'set/clr' variable?

Read report

Formats, difficulty and experience

Across all 248 SanDisk interview reports.

Interview formats

Technical 43.1%
Behavioral 35.5%
Coding 14.9%
Presentation 2.5%
Other 1.9%

Interview difficulty

Easy 17.3%
Average 60.5%
Difficult 22.2%

Candidate experience

Positive 63.5%
Negative 14.6%
Neutral 21.9%

Reports by job function

Engineering 188
Operations 16
Marketing 16
Analytics 5
Sales 5
Finance 4