Karishma Agrawal·May 18Designing Uber, Part 3: Real-Time Streaming, Edge Cases, and One Ride from Tap to Drop-OffIn [Part 1], we covered the requirements and the Android clients. In [Part 2], we went deep on the backend brain — location, matching, ETA…
Karishma Agrawal·May 14Designing Uber, Part 2: H3 Hexagons, Matching Algorithms, and the Location ServiceIn [Part 1], we covered what we are designing, the non-functional requirements that drive the architecture, and the Android client side…
InT3CHbyKarishma Agrawal·May 12Designing Uber, Part 1: Requirements, Trade-offs, and the Android AppsAn Android Engineer’s Deep Dive into the Full PipelineA response icon2A response icon2
InLevel Up CodingbyKarishma Agrawal·Apr 29The Resource List I Wish Someone Had Handed Me Before My First System Design InterviewEvery time I sat down to prep for a senior Android system design round, I ended up with twenty open tabs and no idea which one to read…A response icon1A response icon1
Karishma Agrawal·Apr 20Android Security Deep Dive: 100 Questions to Build Secure Apps| PART 3If you hit paywall and want to read this story. Comment your Email id and i will forward the Friends link to you.
Karishma Agrawal·Apr 13Debugging ANRs on Android: From First Trace to Production FixA Staff-level guide to diagnosing Application Not Responding errors on your device, in your CI, and in production when you can’t reproduce…A response icon14A response icon14
Karishma Agrawal·Apr 8Android Security Deep Dive: 100 Questions to Build Secure Apps| PART 2You can access PART 1 from here
InLevel Up CodingbyKarishma Agrawal·Apr 6Android Security Deep Dive: 100 Questions to Build Secure Apps| PART 1Q1. What is the Android security model built on?A response icon1A response icon1
Karishma Agrawal·Apr 3Designing a Real-Time Order Tracking System |PART 2If you hit paywall and want to read this story. Comment your Email id and i will forward the Friends link to you.
Karishma Agrawal·Apr 2Designing a Real-Time Order Tracking System |PART 1Picture this: you’re interviewing for an Android Engineer role at a food delivery company. The interviewer leans forward and says —A response icon2A response icon2