Western Digital logo

Western Digital interview questions

8 first-hand experiences · See open roles at Western Digital

Western Digital hires heavily through Indian engineering-campus programs (Bengaluru is the main R&D site) for firmware-development and firmware-validation roles on its HDD and SSD product lines. The India loop is highly stereotyped: a timed multi-section online test (aptitude + C/C++ + OS/DS + electronics) filters ~200 down to ~25-40, followed by 2-3 technical rounds heavy on C, pointers, bit manipulation, linked lists, OS concepts and one puzzle each, then a managerial round that probes hardware/firmware interest, and a short HR wrap-up. Non-campus and Taiwan-based hiring (Hsinchu / Zhubei experienced roles, including via the SanDisk-Flash side pre-2025 spinoff) follows a longer multi-panel loop with a group interview, resume-driven technical panels, coding questions and brainteaser-style puzzles.

These 8 writeups cover firmware embedded, software engineering, test validation and other roles. All of them were posted under a pseudonym (Reddit, GeeksforGeeks or forum handles), so we could not verify the authors’ identities.

Typical rounds
4.83-6 range
Outcomes shared
5/0offer / not
Most common round
Technical
Sources span
2012 - 2023

Most frequently reported · Behavioral(8), Aptitude(7), Operating systems(6), Puzzles(6), Bit manipulation(5)

What Western Digital is hiring for now

335 open roles in our index.

Most-posted roles

  • China – Manufacturing Equipment Maintenance Technician (T)37
  • Technician 3, Manufacturing Equipment Maintenance6
  • Senior Equipment Engineer 5
  • Senior Engineer, Manufacturing Engineering5
  • Engineer, Software Development Engineering (Embedded)4
  • Senior Engineer, Equipment Engineering4

Top locations

  • Bayan Lepas69
  • San Jose57
  • Shenzhen53
  • Phra Nakhon Si Ayutthaya32
  • Petaling Jaya20

Commonly tested topics

C programming·Bit manipulation·Linked lists·Data structures & algorithms·Operating systems·OOP·Puzzles·Aptitude·Electronics fundamentals·Firmware / embedded·Past projects·Behavioral

Interview experiences at Western Digital

Outcome
Seniority

Firmware / SDE (FTE + Intern)

New grad

Outcome not shared6 rounds

  1. 1
    Online aptitude test (Codility)Online assessment

    45-minute Codility test with five mandatory sections (aptitude, C, DS/algo, OS internals, electronics) and negative marking of 0.25 for wrong answers. Around 40 candidates cleared.

    Covered · Aptitude, C programming, Data structures & algorithms, Operating systems, Electronics fundamentals

  2. 2
    Technical 1Technical

    Roughly one hour on a shared code editor. Started from a resume project, then live-coding questions on toggling the kth bit and copying a character array, followed by OS and OOP fundamentals.

    Covered · Bit manipulation, Past projects, OOP, Operating systems

  3. 3
    Technical 2Technical

    Two coding problems (an O(n) age-sort using counting sort, and unique-paths in a grid with obstacles via DFS) plus discussion of OS and computer-architecture concepts.

    Covered · Data structures & algorithms, Graphs, Operating systems

  4. 4
    ManagerialHiring manager

    Resume walk-through, an algorithm-design ask around streaming data from a source to destination address, and a car-wheel puzzle.

    Covered · Past projects, Puzzles

  5. 5
    DirectorialBehavioral

    Non-technical 30-minute chat about future plans, hackathon achievements and how the candidate developed interest in their domain.

    Covered · Behavioral, Past projects

  6. 6
    HRBehavioral

    Standard HR questions (5-year plan, why WDC, strengths/weaknesses); process wrapped up in a single day.

    Covered · Behavioral, STAR stories

Shared by GeeksforGeeks contributor on gfg · 2020-11-16

Firmware Development Intern

Internship

Received an offer3 rounds

  1. 1
    Online aptitude testOnline assessment

    45 questions in 45 minutes across aptitude, C/C++, DS+OS and electronics, with a -0.25 penalty per wrong answer.

    Covered · Aptitude, C programming, Data structures & algorithms, Operating systems, Electronics fundamentals

  2. 2
    TechnicalTechnical

    Ran ~1h15m. Deep dive on pointers, structures vs unions, a bit-manipulation replacement problem, selection sort, call-by-value vs call-by-reference, a linked-list segregate-even-and-odd task, and one probability puzzle.

    Covered · C programming, Bit manipulation, Linked lists, Puzzles

  3. 3
    Technical + HRHiring manager

    Follow-up on the previous coding question, circular queue implementation and traversal/deletion, OS scheduling algorithms, self-rating in C/C++, teamwork and 'what do you know about the company'.

    Covered · Data structures & algorithms, Operating systems, Behavioral

Shared by IGDTUW contributor on gfg · 2021-05-25

SDE (FTE + Intern)

New grad

Outcome not shared5 rounds

  1. 1
    Online coding testOnline assessment

    One-hour mixed test (coding + aptitude + C/C++ output + OS). 25 candidates were shortlisted for interviews.

    Covered · Aptitude, C programming, Operating systems

  2. 2
    Technical 1Technical

    Warm-up coding (prime check, palindrome), a variation on toggling the kth bit, C storage classes and questions about the pre-placement talk.

    Covered · C programming, Bit manipulation, Past projects

  3. 3
    Technical 2Technical

    CV-focused. Python-specific questions (range vs xrange, data structures, dict vs OrderedDict) and a reverse-words-in-a-string coding question.

    Covered · Arrays & strings, Past projects

  4. 4
    Technical + ManagerialHiring manager

    Shortest technical round: OOP fundamentals (constructors/destructors, method overriding, inheritance) plus one coding question (longest common prefix in a list).

    Covered · OOP, Arrays & strings

  5. 5
    HRBehavioral

    Long (~1h15m) HR interview focused on consistency across answers and communication.

    Covered · Behavioral, STAR stories

Shared by GeeksforGeeks contributor on gfg · 2021-08-31

Firmware Development (Intern + Full-time)

New grad

Outcome not shared5 rounds

  1. 1
    Online testOnline assessment

    One-hour moderate test emphasising speed across aptitude, C/C++ output, OS, DS and electronics.

    Covered · Aptitude, C programming, Operating systems, Data structures & algorithms, Electronics fundamentals

  2. 2
    Technical 1Technical

    About one hour. Macros (write a macro for the area of a square), prime check, delete Nth-from-end in a linked list, two bit-manipulation problems, OOP concepts and a water-jug puzzle.

    Covered · C programming, Linked lists, Bit manipulation, OOP, Puzzles

  3. 3
    Technical 2Technical

    Nearly two hours. Detect-and-remove-loop, middle of linked list, stack from linked list, longest palindromic substring, structure padding in C, OOP, process scheduling / virtual memory / semaphores, plus three puzzles.

    Covered · Linked lists, Data structures & algorithms, Operating systems, Puzzles

  4. 4
    ManagerialHiring manager

    Motivation for M.Tech, conflict-in-team scenario, handling pressure, two OS questions, and a probe of genuine interest in HDD/SSD/pendrive-level firmware.

    Covered · Behavioral, Operating systems, Domain knowledge

  5. 5
    HRBehavioral

    Very short (5-10 min) confirmatory chat on hiring, location and feedback.

    Covered · Behavioral

Shared by M.Tech contributor on gfg · 2021-09-14

Software Engineer (On-campus)

New grad

Received an offer4 rounds

  1. 1
    Online testOnline assessment

    One hour, six sections (ABString, Bug Fixing, Plus Minus, word, quantitative reasoning, SQL and Java). Negative marking of 0.25. Around 30-35 candidates shortlisted.

    Covered · Aptitude, SQL, Debugging

  2. 2
    Technical 1Technical

    50-60 minutes on favourite project, OOP concepts, what the candidate had researched about WD's products and vision, and a UI-design walkthrough for a hypothetical WDC product-selling website.

    Covered · OOP, Past projects, Domain knowledge

  3. 3
    Technical 2Technical

    The longest round (~75 minutes). Started by cross-checking with the previous interviewer. Bootstrap/CSS depth questions from a resume project, three coding problems (swap without temp, expressing numbers as multiples of 5 and 3, line from one point), C++ concepts (struct vs class, virtual and pure virtual), and Waterfall vs Agile.

    Covered · Data structures & algorithms, OOP, Testing

  4. 4
    HRBehavioral

    10-15 minute friendly discussion on background, family, future goals and value the candidate would bring to WDC.

    Covered · Behavioral, STAR stories

Shared by GeeksforGeeks contributor on gfg · 2023-08-03

Software Engineer (FTE)

New grad

Received an offer5 rounds

  1. 1
    Online testOnline assessment

    Three sections (coding, aptitude, electronics); candidates chose two of the three (aptitude mandatory). 26 shortlisted.

    Covered · Aptitude, Electronics fundamentals

  2. 2
    Technical 1Technical

    Resume-driven web-dev coding, DBMS locks, OS scheduling, OOP (interfaces / abstract classes), plus hashmap and priority-queue implementation and a DFS question.

    Covered · DBMS, Operating systems, OOP, Data structures & algorithms

  3. 3
    Technical 2Technical

    Entirely OOP and Java: inheritance, polymorphism, constructors/destructors, and output-prediction questions.

    Covered · OOP

  4. 4
    ManagerialHiring manager

    A few basic DS questions, two puzzles (the candidate got extra puzzles for listing puzzle-solving as an interest), and a chat on prior internship and relocation.

    Covered · Puzzles, Behavioral

  5. 5
    HRBehavioral

    Standard HR: internship learnings, further-education plans. Six FTE offers made from the batch.

    Covered · Behavioral

Shared by GeeksforGeeks contributor on gfg · 2019-10-11

Firmware Developer

New grad

Received an offer19.15 LPA5 rounds

  1. 1
    Online testOnline assessment

    Four-section test (aptitude, C/C++, OS, electronics); 30 of 200 candidates shortlisted.

    Covered · Aptitude, C programming, Operating systems, Electronics fundamentals

  2. 2
    Technical 1Technical

    One hour with five write-and-run C problems (max product pair in O(n), 0/1 and 0/1/2 sort, reverse a negative number, strip consonants, sum of all subarrays in O(n)) plus one puzzle. About 15 candidates advanced.

    Covered · Arrays & strings, C programming, Puzzles

  3. 3
    Technical 2Technical

    OS and computer-architecture heavy: semaphores, virtual memory, structure padding, interrupts, 64%2 via bitwise, plus resume and project questions. Around 7 candidates continued.

    Covered · Operating systems, Concurrency, Bit manipulation, Past projects

  4. 4
    Technical + ManagerialHiring manager

    Mixed coding / architecture / managerial. Volatile memory, questions targeted at the candidate's EEE background, dangling pointers, memory basics, and two puzzles.

    Covered · Operating systems, Domain knowledge, Puzzles, Behavioral

  5. 5
    HRBehavioral

    Casual HR conversation (partly in Kannada) on weaknesses, strengths and future plans.

    Covered · Behavioral

Shared by EEE new grad on gfg · 2021-02-25

Senior Software / Test Engineer

Experienced

Received an offerUSD 70k/yr plus ~USD 2k annual bonus and 10%-off ESPP5 rounds

  1. 1
    Group interviewPanel

    Six-candidate group panel led by a team lead; introductions and basic questions, with candidates asked to self-nominate for the role.

    Covered · Behavioral, Past projects

  2. 2
    Test-script engineering managerHiring manager

    Resume-driven walkthrough of academic and work history, problem-solving experiences, and 'why hire you'.

    Covered · Past projects, Behavioral

  3. 3
    Application-engineering leadTechnical

    Self-intro plus generic questions from a somewhat disengaged interviewer.

    Covered · Past projects, Behavioral

  4. 4
    RAID + test-program leadTechnical

    Heavy on brainteasers: a farmer/wolf/goat/cabbage river-crossing puzzle, and a systems puzzle on identifying the faulty disk in an 8-disk RAID with the fewest boots.

    Covered · Puzzles, Domain knowledge

  5. 5
    Coding-heavy technicalTechnical

    Missing-integer in a consecutive sequence with multiple solutions ranked by complexity, PHP + SQL-injection pitfalls and mitigations, array reversal, the '1 TB drive shows less than 1 TB' storage-marketing question, plus JavaScript/CSS.

    Covered · Arrays & strings, API design, Domain knowledge

Shared by ypwalter (PTT Tech_Job) on blog · 2012-06-17

Western Digital interviews: FAQ

What is the interview process like at Western Digital?
Western Digital hires heavily through Indian engineering-campus programs (Bengaluru is the main R&D site) for firmware-development and firmware-validation roles on its HDD and SSD product lines. The India loop is highly stereotyped: a timed multi-section online test (aptitude + C/C++ + OS/DS + electronics) filters ~200 down to ~25-40, followed by 2-3 technical rounds heavy on C, pointers, bit manipulation, linked lists, OS concepts and one puzzle each, then a managerial round that probes hardware/firmware interest, and a short HR wrap-up. Non-campus and Taiwan-based hiring (Hsinchu / Zhubei experienced roles, including via the SanDisk-Flash side pre-2025 spinoff) follows a longer multi-panel loop with a group interview, resume-driven technical panels, coding questions and brainteaser-style puzzles.
What topics does Western Digital test in interviews?
Commonly reported topics include C programming, Bit manipulation, Linked lists, Data structures & algorithms, Operating systems, OOP.

These guides summarize public, first-hand interview experiences shared by candidates. They describe the shape of each loop and the topics that came up, not a leaked question bank, and every experience links back to its original source. Processes change often; treat this as directional prep, not a script.