Benefits are pretty good:
I spent some time with the iTunes team, and it's stuck in 2004 in terms of technology. Management is concerned about quality, but the only thing people get promoted for is new features, so technical debt is enormous. Team managers and higher have no idea about modern engineering processes and technology. But all this can very well be specific to this particular org, so pick your team really carefully.
A couple of phone screens, one of which covered some Objective-C fundamentals. Spent a day doing on-site interviews. Initially, I had to give a prepared presentation about my background to all of the interviewers. The remainder of the day consisted
It was good, tough, and long. 1. Prescreen interview with overall questions to estimate my technology knowledge and experience. It took a 15-minute talk. 2. Test task: write a project. It took 2 hours. 3. Tech interview: 3 sessions, 1 hour each.
Technical screening followed by an onsite interview on campus with team members. They had already made the decision on the offer before they interviewed me. I had a very bad experience and wasted my time.
A couple of phone screens, one of which covered some Objective-C fundamentals. Spent a day doing on-site interviews. Initially, I had to give a prepared presentation about my background to all of the interviewers. The remainder of the day consisted
It was good, tough, and long. 1. Prescreen interview with overall questions to estimate my technology knowledge and experience. It took a 15-minute talk. 2. Test task: write a project. It took 2 hours. 3. Tech interview: 3 sessions, 1 hour each.
Technical screening followed by an onsite interview on campus with team members. They had already made the decision on the offer before they interviewed me. I had a very bad experience and wasted my time.