Design an Extensible In-Memory Logger and Keyword Search
Company: Rippling
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Design an extensible in-memory logger with composable text transformations and ordered keyword search. The interview examines object-oriented boundaries, search semantics, duplicate handling, indexing and caching trade-offs, and consistency under updates.