Explain AtomicInteger and ABA problem
Company: PayPal
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: Medium
Interview Round: Technical Screen
Quick Answer: This question evaluates understanding of lock-free concurrency primitives and atomic operations, specifically how AtomicInteger implements atomic updates and the correctness issue known as the ABA problem.