Challenging Projects – The company is working on some cutting-edge iOS applications, and I’ve had the chance to work with SwiftUI, Combine, and some interesting AI-driven features.
Strong Engineering Culture – Code reviews are thorough, best practices are encouraged, and there’s a real emphasis on quality and maintainability.
Smart & Supportive Team – The iOS team is composed of talented engineers who are always willing to help and share knowledge. No toxic egos, just good collaboration.
Work-Life Balance – While deadlines can get intense, management respects personal time. There’s some flexibility with remote work, which helps.
Competitive Salary & Perks – Compensation is fair for the level of experience required, and benefits like learning budgets and conference tickets are a plus.
Growing Pains – As the company scales, processes can feel a bit chaotic. Prioritization isn't always clear, and product requirements sometimes shift last-minute.
Tech Debt in Legacy Code – While new projects are well-architected, some older codebases are hard to work with. Refactoring efforts are ongoing, but it's slow.
Career Growth Could Be Clearer – While there are many learning opportunities, a more structured career progression path for senior engineers would be helpful.
Cross-Team Communication – Sometimes, it feels like Product and Engineering aren’t always aligned, leading to avoidable rework and miscommunications.
Invest more in product and engineering alignment; clearer specs and more structured sprint planning would save time and frustration.
Continue refactoring legacy code and give developers dedicated time for tech debt.
Intense, two-day interviews. Apple provided a hotel, even though I live in the Bay Area. When the reimbursement check for the hotel got lost, they emailed me when they noticed I hadn't cashed it. Recruiting at Apple is very professional and efficie
The whole process was relatively relaxed. We just talked about the usual work content; there was no online coding or algorithms involved. I just didn't prepare myself well. The interviewer was very handsome.
It was very difficult, very, very difficult. They tested all of my technical knowledge, had a series of tests, and posed very difficult technical questions. They also asked more about my experience.
Intense, two-day interviews. Apple provided a hotel, even though I live in the Bay Area. When the reimbursement check for the hotel got lost, they emailed me when they noticed I hadn't cashed it. Recruiting at Apple is very professional and efficie
The whole process was relatively relaxed. We just talked about the usual work content; there was no online coding or algorithms involved. I just didn't prepare myself well. The interviewer was very handsome.
It was very difficult, very, very difficult. They tested all of my technical knowledge, had a series of tests, and posed very difficult technical questions. They also asked more about my experience.