Great offices, great salaries. Doing work that actually reaches people at some point. The prestige of being "Apple." Working for a company whose products everybody enjoys. Highly professional atmosphere (could be bad for some people).
The feeling of being a slave to a big corporate machine. Engineers are treated like blue-collar workers who must do what they are told. Management has little idea of what engineering is, but they do know how to deliver results using dated, business-oriented methods. High levels of stress every day.
Respect your engineers. Don't treat them like code monkeys that work for bananas. This has a huge impact on the quality of their work.
I had a phone screen and a group phone interview. It was cake. I had to answer a couple of questions about C, JavaScript, jQuery, and Python. The process was very smooth.
On-campus interview, phone screens from various teams, and an on-site interview with each team. Each team's interview consisted of four technical interviews and a lunch interview. The interviews were specialized to the team rather than general questi
Normal software interviews include standard coding questions on linked lists, trees, data structures, and algorithms. The process involves a phone screen and 5 rounds of onsite interviews. Be prepared to show some passion for Apple products, as that
I had a phone screen and a group phone interview. It was cake. I had to answer a couple of questions about C, JavaScript, jQuery, and Python. The process was very smooth.
On-campus interview, phone screens from various teams, and an on-site interview with each team. Each team's interview consisted of four technical interviews and a lunch interview. The interviews were specialized to the team rather than general questi
Normal software interviews include standard coding questions on linked lists, trees, data structures, and algorithms. The process involves a phone screen and 5 rounds of onsite interviews. Be prepared to show some passion for Apple products, as that