High-quality products. Chock-full of smart people.
Excellent free shuttle service. Great food at reasonable prices.
Most people think it's cool that you work at Apple. The spaceship is coming soon. You might end up in it.
Open seating for pretty much everyone below director.
Mildly cultish. Despite "honest communication" being a primary value, it doesn't really happen.
There is a lot hush-hush, especially about problems. Too much deference to management, especially with the run-up in stock price, which leads to too much fear of asking the hard questions.
Because hardware is the primary focus, there is a cultural lack of understanding about how software development works, which is almost universally frustrating to software engineers.
Shouldn't have fired Forstall. The lack of a real software expert in executive management is unfortunate.
Consider traditional UI design principles in your software. The need to memorize vast numbers of secret key combinations and one-off UI conventions defies logic or consideration for your users, and chases key influencers to other platforms.
Get your user-identity management sorted out.
The process is very straightforward and simple, with only three stages. 1. Phone talk 2. Coding interview and introduction for the team 3. Team online interview 4. On-campus interview At first, HR will give a phone call to understand your status, l
The interview process was pretty smooth. It included: * An initial call with the recruiter. * A second round with the hiring manager. * Final rounds with three senior developers. During the final rounds, they asked LeetCode questions and beh
Had an initial Hiring Manager screen for 45 minutes. Discussed projects and questions related to OS and C++. Moved to the next technical coding round after 2 weeks. Had 3 easy questions in C++ in that round. Moved to onsite after this with 5 round
The process is very straightforward and simple, with only three stages. 1. Phone talk 2. Coding interview and introduction for the team 3. Team online interview 4. On-campus interview At first, HR will give a phone call to understand your status, l
The interview process was pretty smooth. It included: * An initial call with the recruiter. * A second round with the hiring manager. * Final rounds with three senior developers. During the final rounds, they asked LeetCode questions and beh
Had an initial Hiring Manager screen for 45 minutes. Discussed projects and questions related to OS and C++. Moved to the next technical coding round after 2 weeks. Had 3 easy questions in C++ in that round. Moved to onsite after this with 5 round