Apple VO Four Round Interviews | Interview Process & SDE Interviews Share

1,273 Views
Apple VO Four Round Interviews | Interview Process & SDE Interviews Share

Apple VO is mainly divided into four one-hour interviews, with an hour break after the first two. I'd like to share the four rounds of interviews I had at Apple recently, in the hope that it will help more students who are looking for Apple jobs to get the offer of their choice in a less detour and with higher efficiency!

Apple VO Four Round Interview Process Review

VO 1 - Code (with Manager + Engineer)

  • Question 1: Java-related Given the base class and inherited subclasses, identify the exceptions in the code.
  • Issue 2: Conference room booking variants realization bookApi(int id, int startTime, int endTime), return whether the conference room can be booked or not.
  • self-rating: No Hire (failed) - Nervous jamming on the spot.

VO 2 - Code (with another group of managers + engineers)

  • Problem 1: Median of two ordered arrays The O(m + n) solution is proposed, but the optimal algorithm is not implemented.
  • Question 2: Java Iterator Implementation realization MovieIterator (used form a nominal expression) hasNext() And next() Methods.
  • self-rating: Soft Hire → No Hire (barely passed, ultimately not invited).

VO 3 - Code (with two engineers)

  • Problem 1: Creating a chessboard in HTML/JS The base implementation is complete, but the code is rusty.
  • Problem 2: Variants of First and Last Position of Elements in Ordered Arrays Modified to return the number of occurrences of the element.
  • self-rating: Soft Hire (barely passed).

VO 4 - Code (with two engineers)

  • Issue 1: Pathfinding Given a grid, a list of obstacles, and a starting and ending point, determine and return a feasible path (DFS solution to the satisfaction of the interviewer).
  • Problem 2: Chained Table Reversal Basic problem reversing a chained table, advanced problem reversing it recursively by a set of K nodes (unoptimized space).
  • self-rating: Strong Hire (clearly adopted).

Summarizing and reflecting

  • Harvest:Interviewing skills are improving and need to continue to be polished.
  • Experience:Overall positive, with significantly improved performance in the last two rounds.

I hope this helps you prepare for your Apple interview! If you have any questions, please feel free to leave a comment.

After our powerful VO-assisted surrogate surfaceThe candidate demonstrated clear thinking and communication skills through these questions, which not only won the interviewer's recognition, but also enhanced the ability to solve real programming problems. I wish you all good luck in your interviews!

author avatar
Alex Ma Staff Software Engineer
Currently working at Google, with more than 10 years of development experience, currently serving as Senior Solution Architect. He has a bachelor's degree in computer science from Peking University and is good at various algorithms, Java, C++ and other programming languages. While in school, he participated in many competitions such as ACM and Tianchi Big Data, and owned a number of top papers and patents.
END