Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      iHerb

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: iHerb reviews | iHerb jobs | iHerb salaries | iHerb benefits
      iHerb interviewsiHerb Senior IOS Engineer interviewsiHerb interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Top companies for "Compensation and Benefits" near you

      avatar
      Jaffar Pharmacy
      5.0★Compensation and benefits

      Senior IOS Engineer Interview

      24 May 2024
      Anonymous employee
      Shanghai, Shanghai
      Accepted offer
      Positive experience
      Easy interview

      Application

      I interviewed at iHerb (Shanghai, Shanghai)

      Interview

      Round One: Write questions 1. What are the key differences between Swift and Objective-C? 2. Explain the concept of optionals in Swift and how they are used. 3. How does ARC (Automatic Reference Counting) work in iOS development? What are its benefits and limitations? 4. What is the purpose of the delegate pattern in iOS development? Provide an example of when you would use it. 5. Describe the MVC (Model-View-Controller) architecture in iOS development. What are its advantages and drawbacks? 6. What is the difference between synchronous and asynchronous operations in iOS? Provide examples of each. 7. How do you handle memory management in Swift? Discuss techniques to avoid retain cycles and memory leaks. 8. What is the purpose of Interface Builder in Xcode? How does it facilitate iOS app development? 9. Explain the concept of concurrency in iOS development. What are Grand Central Dispatch (GCD) and Operation Queues, and how do they differ? 10. Describe the key components of Core Data framework in iOS. How is Core Data used for data persistence? Round Two: Tech Lead Interview 1. Can you discuss a complex iOS project you've worked on in the past? What challenges did you face, and how did you overcome them? 2. How do you ensure code quality and maintainability in an iOS development team? 3. As a tech lead, how do you handle disagreements or conflicts within the team regarding technical decisions or implementation approaches? 4. How do you prioritize tasks and allocate resources in a fast-paced development environment? 5. Can you explain a time when you had to make architectural decisions for an iOS project? What factors did you consider, and what was the outcome? 6. How do you approach mentoring junior developers in iOS development? Can you provide an example of a successful mentorship experience? 7. Describe your experience with continuous integration and continuous deployment (CI/CD) practices in iOS development. 8. How do you stay updated with the latest trends and best practices in iOS development? Can you provide examples of how you've applied new techniques or technologies in your projects? 9. What strategies do you use to ensure that your iOS applications are scalable and performant, especially when dealing with large user bases? 10. As a tech lead, how do you foster a culture of collaboration, innovation, and learning within your iOS development team? Round Three: Technical Manager Interview 1. How do you align the iOS development team's goals and priorities with the overall objectives of the organization? 2. Can you discuss a challenging project or situation where you had to manage stakeholder expectations effectively? 3. As a technical manager, how do you ensure that the iOS development team follows best practices and adheres to coding standards? 4. Describe your approach to performance reviews and career development for iOS developers on your team. 5. How do you handle budgeting and resource allocation for iOS projects within the larger context of the organization's budgetary constraints? 6. Can you discuss a time when you had to navigate regulatory or compliance requirements in iOS app development? How did you ensure compliance while meeting project deadlines? 7. How do you foster a culture of innovation and experimentation within the iOS development team, while also ensuring stability and reliability of the product? 8. Describe your experience with risk management in iOS development projects. How do you identify and mitigate risks throughout the development lifecycle? 9. Can you discuss a successful iOS project that you've led from conception to delivery? What were the key factors contributing to its success? 10. How do you handle scalability and future-proofing considerations in iOS app architecture and design? What strategies do you employ to ensure that iOS applications can adapt to evolving requirements and technologies?

      Interview questions [1]

      Question 1

      Basic iOS interview questions, what is runtime, what is runloop, how to write unit tests
      1 Answer
      1