Cedar·Software Engineer·Technical Phone Screen
Jun 2026
Cedar technical screen for a software engineer role, centered on extending an existing OOP Recipe Manager with a ranking feature. Pretty focused problem, not a lot of fluff.
- You're given an existing Recipe Manager class with insert, update, and delete already built. Add a ranking method that returns all recipes sorted by number of ingredients descending, with recipe ID as a tiebreaker.
- How would your approach change if the requirement was to return only the top K recipes instead of all of them? And how do you keep the ranking valid as recipes get inserted, updated, or deleted?
“The multi-key sort is where people slip up.”