Posts

Showing posts from August, 2025

System Design Interview Preparation

System Design Decision Flow 1-  Clarify Requirements    • Functional: What features are needed?      – Example: Store, retrieve, update user profiles; search by email, etc.    • Non-functional: Scale, performance, reliability?     – Example: 100M users, 1000 RPS, 99.99 2-  High-Level Components 2.1- Client         The entry point for user interaction via web or mobile interfaces. Clients send HTTP or API requests to the backend through gateways or load balancers. 2.2- CDN (Content Delivery Network)           A CDN is a globally distributed network of edge servers that caches and serves static content (like images, CSS, JS, fonts, and videos) from locations geographically closer to users. This reduces latency, offloads traffic from your origin server, and improves content delivery speed. Use when: • You serve static assets to a global audience. • You want to reduce load on your a...

Solving SQL Problems - Date Manipulation

Image
In this video, we solve a popular SQL problem from LeetCode that asks: "Find all days with higher temperatures than the previous day." We walk through the structure of the Weather table, explain the problem with an example, and then dive into the SQL solution using a self join and date manipulation . Perfect for SQL beginners and anyone preparing for data science or software engineering interviews! 📘 Topics covered: SQL self join Working with dates using DATE_ADD Real-world SQL interview question Step-by-step explanation of the logic Whether you're brushing up on your SQL skills or practicing for your next coding interview, this problem is a great way to test your understanding of comparing rows across time. leetcode,sql,leetcode_sql,datascience,codinginterview,softwareengineer,sqltutorial,sqlpractice,sqlinterviewquestions,leetcodesolutions,selfjoin,datefunctions,sqlbeginner,programming,learnsql,techcareer,dataanalytics,sqlproblems,sqlqueries