Teradyne Interview Question

Bit Manipulation, Object Oriented Design