S. G.·Jul 16, 2022+1 with commentsAt one of the big tech companies I worked at, we had comprehensive documentation around code review best practices & coding style guides…
S. G.·Jul 12, 2022Netflix is squareI was pretty baffled when I first learnt about Netflix’s philosophy of hiring exclusively senior software engineers. What? No room for my…
S. G.·Feb 7, 2022System 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…A response icon1A response icon1
S. G.·Jan 2, 2022System 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…
S. G.·Dec 26, 2021System design for dummies — part 1Please read part 0 to get an overview of what to expect in this article series.
S. G.·Dec 24, 2021System 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…
S. G.·May 3, 2021Why Microsoft didn’t love me backWhat are some of the biggest lessons you’ve learnt as a professional Software Engineer?” Marcus asked shyly.A response icon2A response icon2
S. G.·Jan 1, 2021Stop 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…A response icon62A response icon62
S. G.·Dec 25, 2020Be Agile, not ProlificAgile interviewing structures preparation in sprints, with reflection at the core.A response icon1A response icon1
S. G.·Nov 9, 2020The 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…A response icon11A response icon11