+1 with commentsAt one of the big tech companies I worked at, we had comprehensive documentation around code review best practices & coding style guides…Jul 16, 2022Jul 16, 2022
Netflix is squareI was pretty baffled when I first learnt about Netflix’s philosophy of hiring exclusively senior software engineers. What? No room for my…Jul 12, 2022Jul 12, 2022
System design for dummies — part 3 (Design a donation app)This is the final part of a 4 part series on cracking the system design interview. Part 0 provided an overview of this article series, Part…Feb 7, 20221Feb 7, 20221
System design for dummies — part 2Please read part 0 to get an overview of what to expect in this article series. Part 1 lists out the study material required to nail the…Jan 2, 2022Jan 2, 2022
System design for dummies — part 1Please read part 0 to get an overview of what to expect in this article series.Dec 26, 2021Dec 26, 2021
System design for dummies — Part 0If the system design interview has always been your achilles heel, this article is for you. It definitely used to be mine. Unlike coding…Dec 24, 2021Dec 24, 2021
Why Microsoft didn’t love me backWhat are some of the biggest lessons you’ve learnt as a professional Software Engineer?” Marcus asked shyly.May 3, 20212May 3, 20212
Stop Adding Comments to Your CodeI was teaching an introductory course in computer programming and got into a disagreement with my fellow teacher on how to grade a class…Jan 1, 202162Jan 1, 202162
Be Agile, not ProlificAgile interviewing structures preparation in sprints, with reflection at the core.Dec 25, 20201Dec 25, 20201
The LeetCode PhenomenaIn the winter of 2015, I was working as a Software Engineer at Microsoft and looking for my next Software Engineering job, albeit with…Nov 9, 202011Nov 9, 202011