Lean staff means more responsibility for individuals. There's an amazing sense of pride for working at Apple, even when the company wasn't doing so well. People are always impressed that you work for Apple.
Lean staffing means there's usually no backup. I've heard many stories of senior folks who were burning out, but there was no one to take over for them. The "crunch time" for OS development could be long, with folks eating dinner on campus for multiple months straight.
Watch out for employee burnout.
An engineer contacted me based on my technical blog. I had a phone interview, then was flown out for a full interview. It was a pretty intense interview (I've been through an MS interview, too). There were lots of people, and the interview was very
The interview process was fairly standard, consisting of one full day of interviews, plus lunch with a team member. I met with most of the team members, as well as the manager and director. The questions spanned across both experience and technical
I received a call for a phone interview. There were two coding questions: * Dynamic programming * Binary tree related Each coding question was allotted 20 minutes. I could not finish both. The interviewers were attentive and helpful.
An engineer contacted me based on my technical blog. I had a phone interview, then was flown out for a full interview. It was a pretty intense interview (I've been through an MS interview, too). There were lots of people, and the interview was very
The interview process was fairly standard, consisting of one full day of interviews, plus lunch with a team member. I met with most of the team members, as well as the manager and director. The questions spanned across both experience and technical
I received a call for a phone interview. There were two coding questions: * Dynamic programming * Binary tree related Each coding question was allotted 20 minutes. I could not finish both. The interviewers were attentive and helpful.