Western Digital Interview Experience (On-Campus)
Eligibility Criteria:
Stream: BE (CS, IS, MECH) / M.Tech(CS, MECH)
CGPA: 7 and above
Let us see the campus hiring process:
Online Test:
It was a of 1-hour test, consisting 6 sections namely ABString (5 marks), Bug Fixing (5 marks), Plus Minus (5 marks), word (5 marks), Quantitative Reason (5 marks), SQL and Java (15 marks) Each correct answer gets awarded 1 mark and each wrong answer will result in a penalty of 0.25 marks First 4 section were more of writing the code, the sections name itself are the title for the problem statement, each problem having 5 marks.
30 – 35 students got shortlisted for the 1 hour next round.
Technical interview (Round 1):
This round was about 50 minutes to 1 hour long and it was to check fundamental skills and software development skills of the candidate.
The interview started with a smooth self-introduction.
Questions that were asked:
- Tell me about my projects and among that my favorite project that I enjoyed most.
- The difficulties I faced during completion of my favorite project and how I solved that.
- Interviewer started asking basic OOPS concepts (I answered them all with brief explanations and good examples)
- About the company, what all things I have studied about the WDC company (Try to tell about some famous products services, there vision and tell them about similarities in your vision and the companies vision)
- I got a task, I have to tell how I will approach it, if it is given me in the team. The task was make UI for product selling website for WDC, I have to draw the process for user for their good experience. (My answer was not up to the mark, he was expecting little more, I was a bit nervous)
- He asked if there are questions from my side (I asked about the role and feedback for myself)
Interview ended, after few days they shortlisted 9 students for next technical round, I was one of them.
3. Technical interview (Round 2):
It was the longest interview I have appeared, around 1-hour to 1.25-hour, In this round there was no personal introduction, interviewer directly asked me about my previous interview.
Interviewer asked name of my earlier interviewer and had a chat with him to confirm, my heart beats got increased, he smiled and started the interview
Questions that were asked:
- Tell me about your skills and expertise. (As I did my projects in web-development I mentioned bootstrap4 while answering)
- I started getting questions on bootstrap, he asked some depth concepts in bootstrap, like carousel customization in JavaScript, breakpoints used etc.
- How is your logical and problem solving ability and how you will rate it out of 10.
- I got three questions, I need to give the approaches
The problems that were asked:
1. https://www.w3wiki.net/swap-two-numbers-without-using-temporary-variable/was , before I tell my full answer he skipped the question and asked the other question
2. I have given a number greater than 7 and I have to express that in multiples of 5 and 3 and their sum. Similar to https://www.w3wiki.net/find-number-currency-notes-sum-upto-given-amount/ (I gave 2 different approaches and explained the time and space complexities and best between them, he was happy)
3. Third question was a tricky one, it was easy but he added some conditions https://www.w3wiki.net/program-find-line-passing-2-points/ this was the similar problem, but there was no 2nd (x, y) point given, we have to give the approach to make a straight line from only one point. (I didn’t understand that 2nd co-ordinate I can assume until it is a finite line. I asked to give hint, he gave and I was able to give an approach, he was satisfied with that).
- Interviewer started asking questions on C++.
- Difference between a structure and a class in C++.
- What are virtual functions.
- Pure virtual functions and example (I was unable to answer properly).
- Basic questions about software development, different methods I know in SD
- Difference between Waterfall model and Agile method.
- Interview asked me about any other campus offers I have (I told about 2 offers)
- Why I am interested in WD after having 2 good offers in hand.
- Questions from my side (I asked the feedback, I got positive comments).
4. HR interview:
This was just 10 to 15 minutes of friendly discussion. It was about my background and interests.
Questions that were asked:
- Tell me about yourself.
- Family background.
- Future goals, what value I will bring for WDC.
- Questions from my side.
All the rounds got over, we got the results in the evening, 3 students got placed, I was happy I was one of them.
Tips: Be patient in interviews, don’t directly start answering without thinking for a while, while answering coding questions start with explaining what you understood from the problem statement, ask questions if the information given is not enough for you, start with a naïve approach first and then refactor your answer to make another approach, wait for your opportunity. Appreciate people your time will come.
ALL THE BEST