The parent company cares for its employees and does everything for them to stay in their roles. Every department is like a smaller company, so you can feel your impact. Great office, perks, and benefits, etc.
People are fast to join and leave. Some decisions are not inflexible.
Don't hire junior managers.
iOS questions. Asked a lot of Swift things. And not basic, but questions under the hood: * Stack vs. heap in memory * ARC, MRC * Protocols, Generics * Class vs. struct * Method Dispatch
The interview process was quite tedious and long, with diverse sections. I appreciated the opportunity to meet almost all team members before I joined. The interviews were long enough for small talk, which helped me a lot in determining if the team
3-step interview: * HR * Technical (5 hours) - many questions about programming language, a bit about algorithms. * With managers - only questions about life, previous job, etc. Not hard, but requires deep knowledge of the programming language.
iOS questions. Asked a lot of Swift things. And not basic, but questions under the hood: * Stack vs. heap in memory * ARC, MRC * Protocols, Generics * Class vs. struct * Method Dispatch
The interview process was quite tedious and long, with diverse sections. I appreciated the opportunity to meet almost all team members before I joined. The interviews were long enough for small talk, which helped me a lot in determining if the team
3-step interview: * HR * Technical (5 hours) - many questions about programming language, a bit about algorithms. * With managers - only questions about life, previous job, etc. Not hard, but requires deep knowledge of the programming language.