Fahim ul HaqinDev Learning DailyUnit testing 101: Making sure your code actually worksGreat developers don’t write good code: they write good tests.4d ago4d ago
Fahim ul HaqinDev Learning DailyA gentle introduction to algorithmsSpoiler: Even if you don’t know how to code, you already know a few algorithms!Sep 21Sep 21
Fahim ul HaqinDev Learning DailyGuide to nonfunctional requirements for System Design InterviewsAs a professional software developer focused on building distributed systems for much of my professional career, I have always been…Aug 28Aug 28
Fahim ul HaqinDev Learning DailyWill AI replace software developers? Learning to code in the AI eraWill AI will make software engineers obsolete? Your burning AI questions answered.Aug 26Aug 26
Fahim ul HaqinDev Learning DailyData structures 101: How to choose the right data structureHere’s a 4-step process that will help you select the optimal data structure for any problem you encounter.Aug 22Aug 22
Fahim ul HaqinGrokking the Tech InterviewI conducted system design interviews at Meta. Here’s how to prep.When coordinating your interview at Meta (formerly Facebook), you’ll be asked whether you want to do a System Design Interview (“Pirate”)…Aug 8Aug 8
Fahim ul HaqinGrokking the Tech InterviewTop Google system design interview questionsAs a former software engineer and interviewer at Meta and Microsoft, I can say from my experience that system design interviews (SDIs) at…Aug 7Aug 7
Fahim ul HaqinGrokking the Tech InterviewMastering Microsoft system design interview as software engineerAre you a software engineer preparing for the system design interview at Microsoft? You came to the right place!Aug 5Aug 5
Fahim ul HaqinDev Learning DailyThe CrowdStrike crash lesson every dev should rememberWhat a small, yet devastating bug can teach us about effective software developmentAug 1Aug 1
Fahim ul HaqinDev Learning DailyLanded your first job? Burn your old CS homework.Why your best solution as a student won’t make it in the real-world — and that’s okay.Jul 29Jul 29