Taro Logo

Software Engineer Interview Experience - Austin, Texas

May 1, 2021
Positive ExperienceGot Offer

Process

I initially submitted my application via the Apple Careers website. A recruiter reached out to me and set up an initial call with a hiring manager. Afterwards, I had follow-up technical screen calls with the team leads for two teams that were interested in me.

Both teams were interested in moving forward, so we scheduled an "onsite" composed of seven video call technical interviews. These were split across two days to avoid forcing me to sit through that many calls in a row.

Finally, the recruiter sent me an offer.

Questions

Phone Interview:

  • Transform 16-bit RGB to 24-bit RGB

Take Home Problem:

  • Implement a thread pool

Onsite:

  • Transfer data between reader and writer threads using mutexes and atomics for synchronization
  • Filter sensor data to remove random noise
  • Reverse a byte
  • Implement a software-based list of timers using a single hardware timer
  • Compute change in quarters, dimes, nickels, and pennies for a cents value
  • Implement memmove
  • Rotate a matrix 90 degrees
  • Implement a DMA driver

Was this helpful?

Interview Statistics

The following metrics were computed from 19 interview experiences for the Apple Software Engineer role in Austin, Texas.

Success Rate

26%
Pass Rate

Apple's interview process for their Software Engineer roles in Austin, Texas is very selective, failing most engineers who go through it.

Experience Rating

Positive42%
Neutral37%
Negative21%

Candidates reported having good feelings for Apple's Software Engineer interview process in Austin, Texas.

Apple Work Experiences