Implement a Simplified DNS Resolver
Company: Anthropic
Role: Machine Learning Engineer
Category: Coding & Algorithms
Difficulty: hard
Interview Round: Online Assessment
Overview: This question evaluates understanding of DNS semantics (name normalization, A and CNAME records, alias chains and cycle detection), robust error handling, cache design, and safe concurrent access when implementing a simplified resolver.
Read the full Anthropic Machine Learning Engineer interview experience this question came from