Apple·Software Engineer·Technical Phone Screen
- How do you choose a pull-up resistor value, and what are the trade-offs involved?
- What are the standard I2C clock frequencies, and what factors limit how fast you can actually push the bus?
- How would you go about filtering noise from an analog signal using passive or active circuitry?
“This sounds like a textbook question until you're actually talking through it and realize you're juggling four things at once: rise time, power draw, noise immunity, and bus capacitance.”