Everyone there is very competent -- no one coasts. The senior management is extremely capable, and the company is completely focused on everything making a profit, sometimes to a fault. The food at the cafeteria is reasonably good. The best thing about the company is its dedication to making great products (that may sound like I'm regurgitating "the kool aid", but it's the truth); the company focuses on making things as good as they can be (while still eventually shipping a product). Lastly, the benefits are pretty great:
As above, there is extremely little R&D, if that is your interest.
Also from above, every part of the company makes a profit, including the cafeteria. This is not a company likely to get a free menu (like at several other Silicon Valley companies).
Additionally, the culture of overwork pervades Apple as it does many Bay Area technology companies. I have many friends there that cannot be relied on to be available on weekends.
Lastly, Cupertino is not a particularly fun place to spend time. It's by far the most suburban and sprawl-y of the cities and towns in the Valley.
I can't fault the senior management for any of the decisions they've made, as it's very obvious that they are doing very well for the company as a whole.
That said, I know that some employees would definitely prefer higher salaries for working weekends for months at a time (though who wouldn't), as well as fostering an environment that has a better work-life balance.
The process began with a phone screen where we discussed my resume experience and other high-level software development concerns. I had time to ask questions about their process and came away with an overall good feeling. The next step involved rece
For my interview with Apple, I was given a coding task and had to create the program from scratch. I also had to maintain certain code deficiencies with each program.
I interviewed with the hiring manager, then with several team members, two at a time. The final interview was with VPs, one after the other. I was not told beforehand that they would be VPs. Aside from the background check, this is the final step b
The process began with a phone screen where we discussed my resume experience and other high-level software development concerns. I had time to ask questions about their process and came away with an overall good feeling. The next step involved rece
For my interview with Apple, I was given a coding task and had to create the program from scratch. I also had to maintain certain code deficiencies with each program.
I interviewed with the hiring manager, then with several team members, two at a time. The final interview was with VPs, one after the other. I was not told beforehand that they would be VPs. Aside from the background check, this is the final step b