Arslan Ahmad @arslan_ah
Empowering Engineers to Ace Coding and System Design Interviews | Creator of 'Grokking' Course Series | Founder Design Gurus designgurus.io Seattle, WA Joined April 2009-
Tweets133
-
Followers1K
-
Following286
-
Likes194
𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 𝗠𝗮𝘀𝘁𝗲𝗿 𝗧𝗲𝗺𝗽𝗹𝗮𝘁𝗲: 𝗢𝗻𝗲 𝗧𝗲𝗺𝗽𝗹𝗮𝘁𝗲 𝘁𝗼 𝗥𝘂𝗹𝗲 𝗧𝗵𝗲𝗺 𝗔𝗹𝗹. Here is a master template that I used to discuss many #systemdesign problems in #interviews. It serves as a list of things that can be discussed during the interview.…
𝐒𝐭𝐚𝐭𝐞𝐥𝐞𝐬𝐬 𝐯𝐬. 𝐒𝐭𝐚𝐭𝐞𝐟𝐮𝐥 ➜ Stateless: A stateless system or protocol does not retain any information (state) between transactions. Each transaction is processed based solely on the information that comes with it, without regard to previous interactions. Once…
𝐁𝐞𝐢𝐧𝐠 𝐚 𝐬𝐨𝐟𝐭𝐰𝐚𝐫𝐞 𝐞𝐧𝐠𝐢𝐧𝐞𝐞𝐫, 𝐚𝐫𝐞 𝐲𝐨𝐮 𝐀𝐈 𝐫𝐞𝐚𝐝𝐲? Today, we're at a turning point where AI isn't just an optional skill—it's becoming essential. At Design Gurus, I've observed firsthand the shift in what companies are looking for in their…
𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄: 𝗛𝗼𝘄 𝘁𝗼 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺 Let's discuss the design of a photo-sharing service like Instagram. 𝟭. 𝗥𝗲𝗾𝘂𝗶𝗿𝗲𝗺𝗲𝗻𝘁𝘀: Functional requirements: -Users should be able to upload/view photos. -Users can…
𝐖𝐡𝐚𝐭 𝐢𝐬 𝐚𝐧 𝐀𝐏𝐈 𝐆𝐚𝐭𝐞𝐰𝐚𝐲? An API gateway is a type of middleware that sits between a client and a collection of backend services, acting as a reverse proxy. Its main purpose is to route requests from clients to the appropriate microservice and then to return the…
𝐂𝐚𝐜𝐡𝐞 𝐑𝐞𝐚𝐝 𝐒𝐭𝐫𝐚𝐭𝐞𝐠𝐢𝐞𝐬 💠Read Through: In this strategy, when the system requests data, it first checks the cache. If the data is not in the cache (a cache miss), the system retrieves it from the primary storage (e.g., a database), stores a copy in the cache,…
𝟖 𝐌𝐮𝐬𝐭 𝐊𝐧𝐨𝐰 𝐋𝐨𝐚𝐝 𝐁𝐚𝐥𝐚𝐧𝐜𝐢𝐧𝐠 𝐀𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬 1. Round Robin It assigns a request to the first server, then moves to the second, third, and so on, and after reaching the last server, it starts again at the first. 2. Least Connections The Least…
𝐔𝐬𝐢𝐧𝐠 𝐁𝐢𝐠-𝐎 𝐢𝐧 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰𝐬 𝐚𝐧𝐝 𝐄𝐯𝐞𝐫𝐲𝐝𝐚𝐲 𝐋𝐢𝐟𝐞. Big-O notation is a mathematical notation that is used to describe the performance or complexity of an algorithm, specifically how long an algorithm takes to run as the input size grows.…
𝐀𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬 𝐚𝐧𝐝 𝐓𝐡𝐞𝐢𝐫 𝐄𝐯𝐞𝐫𝐲𝐝𝐚𝐲 𝐔𝐬𝐞𝐬 Here are a few algorithmic techniques and their famous uses. 📌 Join my newsletter to learn tips on system design and problem-solving: designgurus.io/newsletter #algorithms #codinginterviews #systemdesign
𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄: 𝗛𝗼𝘄 𝘁𝗼 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺 Let's discuss the design of a photo-sharing service like Instagram. 📌 Ref: 𝗚𝗿𝗼𝗸𝗸𝗶𝗻𝗴 𝘁𝗵𝗲 𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 - designgurus.io/course/grokkin… 𝟭.…
System Design - What and Where To Cache? Ref: Ref: designgurus.io/blog/caching-s… #SoftwareDeveloper #technologies
𝐃𝐞𝐬𝐢𝐠𝐧 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 𝐔𝐬𝐞𝐝 𝐀𝐜𝐫𝐨𝐬𝐬 𝐃𝐢𝐟𝐟𝐞𝐫𝐞𝐧𝐭 𝐋𝐚𝐲𝐞𝐫𝐬 1. Client Layer 2. Load Balancer Layer 3. API Gateway Layer 4. Web Server Layer 5. Application Server Layer 6. Caching Layer 7. CDN Layer 8. Database Layer ✅ Ref: Grokking Microservice Design…
𝟏𝟏 𝐃𝐚𝐭𝐚 𝐒𝐭𝐫𝐮𝐜𝐭𝐮𝐫𝐞𝐬 𝐘𝐎𝐔 𝐌𝐔𝐒𝐓 𝐊𝐍𝐎𝐖 1. Array 2. Queue 3. Tree 4. Matrix 5. Graph 6. Linked List 7. Max Heap 8. Stack 9. Trie 10. HashMap 11. HashSet Post Credit: Nelson Djalo 📍 𝐆𝐫𝐨𝐤𝐤𝐢𝐧𝐠 𝐃𝐚𝐭𝐚 𝐒𝐭𝐫𝐮𝐜𝐭𝐮𝐫𝐞𝐬 & 𝐀𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬…
𝐖𝐡𝐚𝐭 𝐚𝐫𝐞 𝐒𝐎𝐋𝐈𝐃 𝐝𝐞𝐬𝐢𝐠𝐧 𝐩𝐫𝐢𝐧𝐜𝐢𝐩𝐥𝐞𝐬? SOLID is an acronym that represents five fundamental principles: 1. Single Responsibility Principle (SRP) 2. Open-Closed Principle (OCP) 3. Liskov Substitution Principle (LSP) 4. Interface Segregation Principle (ISP)…
𝐒𝐲𝐬𝐭𝐞𝐦 𝐃𝐞𝐬𝐢𝐠𝐧: 𝐅𝐨𝐫𝐰𝐚𝐫𝐝 𝐏𝐫𝐨𝐱𝐲 𝐯𝐬. 𝐑𝐞𝐯𝐞𝐫𝐬𝐞 𝐏𝐫𝐨𝐱𝐲 Forward Proxy --------------- A forward proxy, also known as a "proxy server," or simply "proxy," is a server that sits in front of one or more client machines and acts as an intermediary…
𝗪𝗵𝗲𝗻 𝘁𝗼 𝘀𝗲𝗹𝗲𝗰𝘁 𝗗𝗲𝘀𝗶𝗴𝗻 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝐬? Choosing the correct design pattern in software engineering is critical to practical problem-solving. This post will try to simplify the process, helping you decide between patterns based on specific needs. To select a…
𝟏𝟐 𝐌𝐮𝐬𝐭 𝐊𝐧𝐨𝐰 𝐃𝐞𝐬𝐢𝐠𝐧 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 - Factory - Observer - Singleton - Builder - Adapter - Decorator - Proxy - Strategy - Command - Template - Iterator - State Credit: Nelson Djalo 🔴 𝐆𝐫𝐨𝐤𝐤𝐢𝐧𝐠 𝐃𝐞𝐬𝐢𝐠𝐧 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 𝐟𝐨𝐫 𝐄𝐧𝐠𝐢𝐧𝐞𝐞𝐫𝐬…
𝐔𝐬𝐢𝐧𝐠 𝐁𝐢𝐠-𝐎 𝐢𝐧 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰𝐬 𝐚𝐧𝐝 𝐄𝐯𝐞𝐫𝐲𝐝𝐚𝐲 𝐋𝐢𝐟𝐞. Big-O notation is a mathematical notation that is used to describe the performance or complexity of an algorithm, specifically how long an algorithm takes to run as the input size grows.…
𝐀 𝐬𝐢𝐦𝐩𝐥𝐞 𝐝𝐞𝐬𝐜𝐫𝐢𝐩𝐭𝐢𝐨𝐧 𝐨𝐟 𝟏𝟒 𝐦𝐮𝐬𝐭 𝐤𝐧𝐨𝐰 𝐜𝐨𝐝𝐢𝐧𝐠 𝐩𝐚𝐭𝐭𝐞𝐫𝐧𝐬. 1. Two Pointers: You use two pointers (like markers or indicators) to traverse an array or list, usually to find a pair of elements that meet certain criteria. The pointers can move…
𝟐𝟓 𝐂𝐨𝐝𝐢𝐧𝐠 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 𝐭𝐨 𝐜𝐫𝐚𝐜𝐤 𝐅𝐀𝐀𝐍𝐆 𝐂𝐨𝐝𝐢𝐧𝐠 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰𝐬 Two Pointers Pattern: Fast & Slow Pointers Flood Fill Sliding Window Merge Intervals Cyclic Sort In-place Reversal of a Linked List Subsets Modified Binary Search Top 'K' Elements…
Demis Borgeaud @DemisBorgeaud
9 Followers 112 FollowingSloudi @Sloudi146343
0 Followers 34 Followingsnt @zanaissant
2 Followers 163 FollowingAjay Edupuganti @AjayEdupuganti
27 Followers 215 FollowingAsad Mohiuddin @AsadMohiuddin8
41 Followers 166 Following Software Engineer in G ☁️ Not aware of the other 7 Asad Mohiuddins. Opinions are personal.Michael Van @MichaelVan001
9 Followers 152 FollowingVaibhav Dixit @vwv_1d
39 Followers 98 Following IIT Roorkee'24 || I love travelling, questioning, coding, philosophy, astronomy, maths, poetry, art, literature, history.Varun Malhotra @vmalhotra98
3 Followers 38 Following SDE @ https://t.co/ujKLx0aD8j || ex-NXP || 👨💻 Passionate about Software Engineering,backend systems,Java,Spring,Mysql,Kafka || Exploring Finance, Stocks & CryptoSam Jain @TeachMeTooCode
0 Followers 19 FollowingBhavya Bhatt @bhavya_bhatt17
20 Followers 145 Following Aspiring theoretical physicist, deep learning enthusiast and highly interested in pure math !!Bilge @_bilgep_
136 Followers 656 Following Software Engineer • .NET • Azure • React • Distributed • CuriosityMarco Emilio @marcoemiliogo
0 Followers 634 FollowingJitendra Choudhary @Jitendra93266
11 Followers 791 Following Android Developer ,Blockchain Enthusiast ,Student ,LearnerJai Gupta @jaigupta00
23 Followers 605 FollowingJian Jang @JangJian65007
1 Followers 36 FollowingNataraj Donthula @donthulan
164 Followers 2K FollowingAshirbad Dash @ASHIRBAD__DASH
221 Followers 2K FollowingShridhar Rao @shridhar_rao
187 Followers 1K Following Specialist Software Engineer 👨💻 | #CloudComputing #JavaDeveloper #Microservices #DataStructures #Algorithms #SR10SharesMcStise @StiseMc82321
152 Followers 2K FollowingJulieann Gatliff @JulieaGatlif
39 Followers 5K Followingankit @issa_rao1
15 Followers 967 FollowingHameed @hameedshaahul
57 Followers 2K FollowingAk Ak @shazam_ak
0 Followers 779 FollowingHafsa 🇵🇸 @hafsaesam
314 Followers 733 Following A dreamer. Born and raised in Saudi Arabia. CSE graduate interested in all things related to tech. اللهم استعملني ولا تستبدلنيAbdelrahman Amr @aelaraby12
0 Followers 10 Followingblurnouli @blurnouli
1 Followers 8 FollowingPrasad Kancharla @developerPrasad
16 Followers 183 Following Full-stack Java Developer Tweets about #Java #SpringBoot #Javascript #React #AWSAbdur-Rehman @_ar1234567
56 Followers 1K Following Full Stack Developer | C# | .Net | JS | TS | CSS | HTML5 | TSQL | DevOps | Azure | MCSDAhmed M @AAMountaine
509 Followers 746 FollowingDavid Rosenberg @EconguyRusie
31 Followers 433 Following Founder and President of Rosenberg Research & Associates Inc. Retweets, Likes and Follows are not endorsements.mustardo @mustarddos
120 Followers 512 FollowingAbhishek @dwivedi77
31 Followers 423 FollowingLavi Gupta @talk2lavi
49 Followers 236 Following वसुधैव कुटुम्बकम । विश्वासं फलदायकम । देश सेवा सर्वोपरि 🇮🇳🙏🏻। पिताजी पत्रकार श्री नीरज गुप्ता की तरह निर्भीकता निष्पक्षता से बात एवं सब का सम्मान करना🙏Zabih @Zabih79280
108 Followers 461 FollowingMOHAMMED TAJAMMUL @MOHAMMEDTAJAM12
0 Followers 20 Followingorangleliu @orangleliu
61 Followers 582 Following Python Java Go coder. do devops in OTA company. https://t.co/1AovTCG6uwMatt Shumer @mattshumer_
51K Followers 1K Following CEO @HyperWriteAI, @OthersideAI - I make AIs do the impossible.Northy @NTLiveStream
503 Followers 1 Following All content is provided as information only and should not be taken as investment or trading advice. To gain access: https://t.co/NA1EJso9aG…Dr Milan Milanović @milan_milanovic
42K Followers 930 Following 💼 Chief Roadblock Remover and Learning Enabler 💡 Software Development Expert 👨💼 High-Performance Coach 💻 Building great products, building great teams!Shreyas Doshi @shreyas
276K Followers 992 Following Led a couple of Stripe's most successful products from their early days. Led & grew several products at Twitter, Google, Yahoo. Now advising, coaching, teachingTrung Phan @TrungTPhan
699K Followers 4K Following Write on business with @workweekinc. Co-host @niapodcast. Building an AI research app: https://t.co/fZ5ObIyBGIImran Khan @ImranRiazKhan
5.7M Followers 613 Following Journalist/Pakistani/ @BOLNETWORK / Environmentalist/Views are my ownAdarsh Chetan @AdarshChetan
46K Followers 312 Following Sharing the latest developments in the world of Tech,Web3 & AI | Content Creator | Exploring how to get better at the game of Life|Dm for Collab| 200k+ LinkedinRaul Junco @RaulJuncoV
18K Followers 450 Following I simplify System Design, and System Design will make you a better Software Engineer. System Design • Databases • Algorithms • AI EnthusiastWalter Isaacson @WalterIsaacson
307K Followers 865 Following Author of Elon Musk, The Code Breaker, Leonardo da Vinci, Benjamin Franklin, Einstein, Steve Jobs. Professor @Tulane. Formerly @Time, @CNN, & @AspeninstitutePat Walls @thepatwalls
87K Followers 976 Following Founder https://t.co/zSf5Z2H78P. On a mission to help 1 billion people make money online!NetworkChuck @NetworkChuck
169K Followers 542 Following Believer. Beard. Coffee. Tech. Youtube. Check the link in my bio to see my latest video!Priyanka Vergadia @pvergadia
33K Followers 982 Following Leading DevRel at @googlecloud | Best selling Author | Advisor | Investor | Board Member | Lecturer Opinions = mine https://t.co/lHZebml2MHamul.exe @amuldotexe
25K Followers 3K Following notes to self | ex: flipkart, electronic arts (EA), gojek | take everyone lightly, especially yourself |Thiago Ghisi @thiagoghisi
22K Followers 2K Following 🤹♂️Director of Engineering @Nubank. Ex-Apple. Ex-TW. 🇧🇷in🗽. 🎙Co-Host @EngAdvicePod. 📚🐛. 💡Sharing Tech Career Growth Tips & Eng. Leadership Insights👇Arnav Gupta @championswimmer
48K Followers 2K Following Mobile Apps | Engineering | Product | Memes ✉️ https://t.co/Ke95JbIJrn 🎙 https://t.co/BjdvqMlchx 💼 planet-scale entertainment platform 🚘 road trips @SayaniBhSergio Pereira @SergioRocks
42K Followers 1K Following CTO building tech products, startup teams & writing about it. Building in public https://t.co/LLeOyA3Slc I work as a Fractional CTO for tech startups. DMs openArpit Bhayani @arpit_bhayani
50K Followers 743 Following Co-founder and CTO at @profile_fyi • ex-Staff Engineer @Google and ex-DoE @unacademy • building Arbok, @TheDiceDB, and @RevineLang a → b ≠ ~a → ~bVlad Mihalcea @vlad_mihalcea
78K Followers 148 Following @Java Champion working on @Hypersistence Optimizer, author of High-Performance Java Persistence. Blogging at https://t.co/vk0cYzrIit💙💛 Vadym Kazulk.. @VKazulkin
34K Followers 5K Following 💙💛 Husband, papa of 3 & speaker.❤️ #Java & #Serverless & #AWS. 👨💻 @iplabsDE. Co-Org @JUGBonn. On intersection of people, business & technology.Fernando 🇮🇹🇨.. @Franc0Fernand0
29K Followers 221 Following PhD Senior Software Engineer • Algorithms, System Design, Distributed Systems, Computer Vision • Dad & husband • Newsletter: https://t.co/0II04k6k3ZBytebytego @bytebytego
84K Followers 2 Following Weekly system design topics you can read in 10 mins.Mohamed Elsherif @Bashmohandes
43K Followers 3K Following Father, Sr Software Architect @Apple . Host of @AskDevPodcast. #بابا_المجال 🇪🇬🇺🇸javinpaul @javinpaul
94K Followers 8K Following Blogger - https://t.co/Cxgp9zzN3y Creator - https://t.co/GYls4Lx9DW newsletter - https://t.co/P8jiQ5GW16 youtube - https://t.co/vs4WjwaEQ6Milan Jovanović @mjovanovictech
31K Followers 668 Following Practical .NET and Software Architecture Tips | Microsoft MVP 📰 The .NET Weekly: https://t.co/AOaa2Lvno7 ▶️ YouTube: https://t.co/3anEBSnzZsAurimas Griciūnas @Aurimas_Gr
20K Followers 772 Following 🔨 Chief Product Officer @neptune_ai 📖 Tweeting about #LLM, #GenAI, #DataEngineering, #MachineLearning and #Data ✍️ Author of SwirlAI Newsletter.Vibali Joshi @VibaliJoshi
42K Followers 469 Following Software Engineer • Prev SDE Intern at Microsoft • Google Girl Hackathon Winner • I tweet relatable programming stuff ✨Steve (Builder.io) @Steve8708
87K Followers 685 Following CEO @builderio - design to production, fasterBilgin Ibryam @bibryam
63K Followers 506 Following ☁️ Distributed Systems & Cloud 🦆 Author of Kubernetes Patterns ☕️ Product Manager @Diagridio | @Daprdev 👔 👟 Previously Architect at Red HatHussein Nasser @hnasr
58K Followers 649 Following Backend Podcast https://t.co/Td6AkF08Dr YouTube https://t.co/FfDg8cnnNa writes on https://t.co/i5ZOqUzJEZ Postgres https://t.co/PcX2tDsaI4 Engineer @esriAlex Xu @alexxubyte
228K Followers 387 Following Co-Founder of ByteByteGo | Author of the bestselling book series: ‘System Design Interview’ | YouTube: https://t.co/9gPSJSrtPUCory House @housecor
117K Followers 714 Following Consultant. Sharing coding tips. I help devs grow. Teaching software dev: https://t.co/D5emROQa4J Helping teams switch to React: https://t.co/Qfp4Tfp3jf ⚛️Kent C. Dodds 🌌 @kentcdodds
259K Followers 256 Following Improving the world with quality software · Husband, Father, Latter-day Saint, Teacher · https://t.co/pPQmnZS6rR, https://t.co/NYn5aJVGve, https://t.co/U5KafpJTZpMatt Pocock @mattpocockuk
142K Followers 581 Following Full-time TypeScript educator. Ex-@vercel, @statelyai. Used to be a voice coach. He/him. Author of Total TypeScript 🧙 Hire me to teach your team TypeScript!Josh W. Comeau @JoshWComeau
127K Followers 2K Following Indie hacker and educator. Blogging at https://t.co/kbdJDUdLg5. Previously @gatsbyjs, @digitalocean, @concordia_btcmp, @khanacademy. He/Him 🌈Adam Wathan @adamwathan
210K Followers 732 Following Creator of @tailwindcss. Listener of Slayer. Austin 3:16.Kamran Ahmed @kamrify
37K Followers 636 Following Founder of https://t.co/IeeRUu3pt0. @Google Developer Expert. @GitHub Star. Instructor @eggheadio. YouTuber https://t.co/elca1AWvd6Sharyph @sharyph_
78K Followers 512 Following 📝Tech Writer | 👨💻Digital Creator | Growth Strategist | AI Content MarketerEaslo @heyeaslo
317K Followers 297 Following Productivity meets minimalism. Helping you get your work and life organized in Notion.Dickie Bush 🚢 @dickiebush
386K Followers 556 Following I talk about the skills, beliefs, and businesses I’m building | Helped 10,000+ start writing at https://t.co/t2IzOoW1mW | Former @blackrock trader turned writerJustin Welsh @thejustinwelsh
483K Followers 939 Following Building my one-person business to $10M in revenue and sharing everything I learn along the way at https://t.co/27OAdtwjh5Hypefury - Simple aud.. @hypefury
72K Followers 99 Following Simple social automation & content creation for entrepreneurs who dream big 🚀 Free Twitter growth tips in your 👉 📩 https://t.co/KWuQw0Dos8Javarevisited @javarevisited
70K Followers 264 Following @Java blog & @Medium pub https://t.co/e0eEKjA8gJ youtube - https://t.co/nduxveeKOK books - https://t.co/OvnHDk6iZC substack - https://t.co/PfAsZNVzmp courses - https://t.co/nnIp2j69RNDG ISPR @OfficialDGISPR
6.2M Followers 0 Following Spokesperson Pakistan Armed Forces. Major General Ahmed Sharif Chaudhry since 6 December 2022.Moodle | Online learn.. @moodle
37K Followers 452 Following Moodle is used by 400+ million learners. Need support? Visit https://t.co/lqYoZXMFiA Need support on a school site? Reach out to your school directly.Zain Kahn @heykahn
516K Followers 294 Following Insights on AI and building startups. Previously scaled products to 8 million+ users. Currently building the world's biggest AI newsletter with 600k+ readers ↓Ali Spittel @ASpittel
121K Followers 2K Following mom // Advocacy/Growth/Docs/Edu @awsamplify // blogger @welearncode // Python + JavaScript engineer // tweets my ownTealfeed @tealfeed
763 Followers 40 Following All-in-one platform to launch, manage, and grow your digital business.♫Yani♀ @yi_tweets
1K Followers 3K Following Malaysian-American • she/her • Travel Advisor • Coding Ninja • Marketing Guru • 🤟🏽🍉10 things about System design you should learn 1. Caching 2. Sharding 3. load-balancing 4. replication 5. fault-tolerance 6. high-avaibility 7. Performance 8. scalability 9. Performance 10. Indexing learn more on Design Guru - bit.ly/3pMiO8g
𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄: 𝗛𝗼𝘄 𝘁𝗼 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺 Let's discuss the design of a photo-sharing service like Instagram. 𝟭. 𝗥𝗲𝗾𝘂𝗶𝗿𝗲𝗺𝗲𝗻𝘁𝘀: Functional requirements: -Users should be able to upload/view photos. -Users can…
𝟖 𝐌𝐮𝐬𝐭 𝐊𝐧𝐨𝐰 𝐋𝐨𝐚𝐝 𝐁𝐚𝐥𝐚𝐧𝐜𝐢𝐧𝐠 𝐀𝐥𝐠𝐨𝐫𝐢𝐭𝐡𝐦𝐬 1. Round Robin It assigns a request to the first server, then moves to the second, third, and so on, and after reaching the last server, it starts again at the first. 2. Least Connections The Least…
𝐔𝐬𝐢𝐧𝐠 𝐁𝐢𝐠-𝐎 𝐢𝐧 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰𝐬 𝐚𝐧𝐝 𝐄𝐯𝐞𝐫𝐲𝐝𝐚𝐲 𝐋𝐢𝐟𝐞. Big-O notation is a mathematical notation that is used to describe the performance or complexity of an algorithm, specifically how long an algorithm takes to run as the input size grows.…
System Design - What and Where To Cache? Ref: Ref: designgurus.io/blog/caching-s… #SoftwareDeveloper #technologies
𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄: 𝗛𝗼𝘄 𝘁𝗼 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘀𝘁𝗮𝗴𝗿𝗮𝗺 Let's discuss the design of a photo-sharing service like Instagram. 📌 Ref: 𝗚𝗿𝗼𝗸𝗸𝗶𝗻𝗴 𝘁𝗵𝗲 𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 - designgurus.io/course/grokkin… 𝟭.…
𝐃𝐞𝐬𝐢𝐠𝐧 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬 𝐔𝐬𝐞𝐝 𝐀𝐜𝐫𝐨𝐬𝐬 𝐃𝐢𝐟𝐟𝐞𝐫𝐞𝐧𝐭 𝐋𝐚𝐲𝐞𝐫𝐬 1. Client Layer 2. Load Balancer Layer 3. API Gateway Layer 4. Web Server Layer 5. Application Server Layer 6. Caching Layer 7. CDN Layer 8. Database Layer ✅ Ref: Grokking Microservice Design…
𝐒𝐲𝐬𝐭𝐞𝐦 𝐃𝐞𝐬𝐢𝐠𝐧 𝐌𝐚𝐬𝐭𝐞𝐫 𝐓𝐞𝐦𝐩𝐥𝐚𝐭𝐞 During a system design interview, time is the biggest constraint. Typically, these interviews last for 45 minutes. If you allocate 5 minutes for introductions and Q&A, you are left with 40 minutes to design the system.…
10 things about System design you should learn 1. Caching 2. Sharding 3. load-balancing 4. replication 5. fault-tolerance 6. high-avaibility 7. Performance 8. scalability 9. Performance 10. Indexing learn more on Design Guru - bit.ly/3pMiO8g
Why Is It Hard to Horizontally Scale SQL Databases by @arslan_ah in @gitconnected levelup.gitconnected.com/why-is-it-hard…
Why Is It Hard to Horizontally Scale SQL Databases by @arslan_ah in @gitconnected levelup.gitconnected.com/why-is-it-hard…
10 things about System design you should learn 1. Caching 2. Sharding 3. load-balancing 4. replication 5. fault-tolerance 6. high-avaibility 7. Performance 8. scalability 9. Performance 10. Indexing learn more on Design Guru - bit.ly/3pMiO8g
10 things about System design you should learn 1. Caching 2. Sharding 3. load-balancing 4. replication 5. fault-tolerance 6. high-avaibility 7. Performance 8. scalability 9. API Gateway 10. Indexing learn more on Design Guru - bit.ly/3pMiO8g
Design Patterns Used Across Different Layers 1. Client Layer 2. Load Balancer Layer 3. API Gateway Layer 4. Web Server Layer 5. Application Server Layer 6. Caching Layer 7. CDN Layer 8. Database Layer ✅ Ref: Grokking Microservice Design Patterns - designgurus.io/course/grokkin…
15 people you should follow if you’re interested in System Design: @alexxubyte @hnasr @arpit_bhayani @arslan_ah @sahnlam @systemdesign42 @asmah2107 @ashishps_1 @NikkiSiapno @gkcs_ @arpit20adlakha @ProgressiveCod2 Who else did I miss?
✨ Cyber Week Deal: Get 25% off on all Courses and Subscriptions. ✨ Use the coupon code TG25 at the checkout to enjoy a 𝟐𝟓% 𝐝𝐢𝐬𝐜𝐨𝐮𝐧𝐭 𝐨𝐧 𝐚𝐥𝐥 𝐨𝐮𝐫 𝐜𝐨𝐮𝐫𝐬𝐞𝐬 𝐚𝐧𝐝 𝐬𝐮𝐛𝐬𝐜𝐫𝐢𝐩𝐭𝐢𝐨𝐧𝐬: designgurus.io/courses
✨ Cyber Week Deal: Get 25% off on all Courses and Subscriptions. Use the coupon code TG25 at the checkout to enjoy a 𝟐𝟓% 𝐝𝐢𝐬𝐜𝐨𝐮𝐧𝐭 𝐨𝐧 𝐚𝐥𝐥 𝐨𝐮𝐫 𝐜𝐨𝐮𝐫𝐬𝐞𝐬 𝐚𝐧𝐝 𝐬𝐮𝐛𝐬𝐜𝐫𝐢𝐩𝐭𝐢𝐨𝐧𝐬: designgurus.io/courses
16 Must-Know System Design Concepts 1. Domain Name System (DNS) 2. Load Balancer 3. API Gateway 4. CDN 5. Forward Proxy vs. Reverse Proxy 6. Caching 7. Data Partitioning 8. Database Replication 9. Distributed Messaging Systems 10. Microservices 11. NoSQL Databases 12. Database…
10 System Design Things Every Developer Should Learn 1. Caching 2. DB Sharding 3. load-balancing 4. replication 5. fault-tolerance 6. high-availability 7. Performance 8. scalability 9. Performance 10. Indexing learn more on DesignGuru - bit.ly/3pMiO8g
10 System design concepts you should learn. 1. Caching 2. Sharding 3. load-balancing 4. replication 5. fault-tolerance 6. high-avaibility 7. Performance 8. scalability 9. Performance 10. Indexing learn more on Design Guru - bit.ly/3pMiO8g