SanDisk is a manufacturer of flash memory products, including memory cards and readers, USB flash drives, and solid-state drives.
SanDisk conducts around 3 to 4 rounds to recruit engineers for software development posts:
Written Test: This round consists of basic aptitude questions related to Quants and puzzles (around 10), a few programming questions (around 10), and a few coding questions (around 2). The programming questions are mainly on C, data structures, and algorithms.
Technical Round: This consists of two to three face-to-face technical interview rounds, and questions are asked regarding the facts and points mentioned in the resume. Questions are generally asked from the projects, internships, or training mentioned in the CV. Subjects that interest the interviewer the most are Data Structure, Algorithms, Operating Systems, Networking, Database Management, etc. Students will be tested on their in-depth knowledge in all aspects of domains related to Computer Science and their interests.
Few asked questions are:
HR Round: This round deals with HR questions related to your background, past life, events, and general questions that test the person's approach towards life and problems.
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?
Puzzle questions.
2 Eggs and 100 Floors
Avoid structure padding in C.
The following metrics were computed from 1 interview experience for the Sandisk Software Developer role in Hyderābād, Telangana.
Sandisk's interview process for their Software Developer roles in Hyderābād, Telangana is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Sandisk's Software Developer interview process in Hyderābād, Telangana.