Explain iOS ARC and avoid retain cycles
Company: LinkedIn
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates a candidate's understanding of iOS memory management under ARC, covering compile-time reference counting, ownership qualifiers (strong/weak/unowned), common retain-cycle sources and mitigation, autorelease pools, and use of Xcode memory-debugging tools.