Uber·Software Engineer·Technical Phone Screen
Apr 2026
Phone screen for a SWE role at Uber, design-and-code round where you build a last-click attribution tracker in memory, write the API, and run your own tests. Pretty meaty for a phone screen.
- Build an in-memory last-click attribution tracker. You need to implement recordClick, recordConversion, getCampaignConversions, and getUserAttribution, where each conversion is attributed to the same user's most recent click within a 300-second window. Write and run your own test cases.
“The part that tripped me up first was the ordering assumption.” The rest of the author's notes on Software Engineer interview at Uber, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post