Great pay for Vancouver (still low compared to the USA). People are very smart, easy to work with, and helpful. Great care for customer experience.
No office culture. Very few social events are put on, with no budget for happy hours. There's a very small quarterly budget for team socials, and very little vibe in the office. The layout is all private cubicles (think the film Office Space; it looks a lot like this). All of this makes it difficult to network within the office, and the office is socially dead / not much fun.
No travel is allowed or funded to visit USA / Cupertino offices, not even for induction or when you have team members / managers located there. This is pretty poor, considering travel is funded between Seattle offices and Cupertino.
Paid time off isn't great (but slightly better than the USA): 15 days + 3 days off for Thanksgiving, which you can take at another time if preferred.
Three days in office are required. This sucks when a lot of the people coming in are off-shoots of teams based elsewhere. So, there isn't much point coming in, as you're not actually working with / socializing with anyone in the office anyway.
Higher-up leadership has been very negative towards hiring in Vancouver. They've said they don't see it as a core part of the team or strategy. This definitely reflects in the lack of culture / budget in the Vancouver offices, with not much effort put into building a vibrant culture here from higher-ups (although it must be noted that the local office managers are awesome and try hard with the budget they have).
The interview process consists of 3 rounds of interviews: * First round: a 45-minute technical phone interview * Second round: a 4-hour coding session * Final round: a panel interview
It was a long phone call. The code question was simple, about designing a data structure. Besides that, we talked a lot about my resume. I shared many details about my former projects. They also gave me plenty of time to ask them questions. Overall,
Very hard. It's extremely competitive, obviously because it's Apple. Only the most talented and skilled will get in, so you better hope you are that good, or else you will have a hard time.
The interview process consists of 3 rounds of interviews: * First round: a 45-minute technical phone interview * Second round: a 4-hour coding session * Final round: a panel interview
It was a long phone call. The code question was simple, about designing a data structure. Besides that, we talked a lot about my resume. I shared many details about my former projects. They also gave me plenty of time to ask them questions. Overall,
Very hard. It's extremely competitive, obviously because it's Apple. Only the most talented and skilled will get in, so you better hope you are that good, or else you will have a hard time.