PinnedAqua EducationinWeb Architects5 Types of Software Engineer InterviewsThere are many different types of technical interviews. Depending on the tech companies, you might come across some or all of them. In this…Jul 29, 2023Jul 29, 2023
Aqua EducationinWeb ArchitectsSystem Design Basics 4 — Cluster Part 1In a typical distributed system, there will always be some cluster types, e.g. database clusters and cache clusters. Cluster plays a vital…May 28May 28
Aqua EducationinWeb ArchitectsHow I Prepare for Algorithm Interviews for FAANGPreviously, I’ve written an article about how to prepare for algorithm interviews. As I experienced more FAANG interviews during the past…Feb 14Feb 14
Aqua EducationinWeb ArchitectsSystem Design Basics 2— Hash FunctionsHash functions have a widespread application in the tech world. As a software engineer, you might not need to know the inner workings of…Jan 16Jan 16
Aqua EducationinWeb ArchitectsAlgorithm Question Categories — Part 9. Binary SearchIn How I Prepare for Algorithm Interviews, I talked about the importance of categorizing the questions. This is the ninth part of my…Jan 9Jan 9
Aqua EducationinWeb ArchitectsAlgorithm Question Categories — Part 8. Two-pointerIn How I Prepare for Algorithm Interviews, I talked about the importance of categorizing the questions. This is the eighth part of my…Jan 2Jan 2
Aqua EducationinWeb ArchitectsCoding Interview Vocabulary (For Non-native Speakers)In this article, I want to show you all the important terminologies I’ve collected while I’m practicing on leetcode. One of the aspects…Dec 26, 2023Dec 26, 2023
Aqua EducationinWeb ArchitectsSystem Design Basics 1. Globally Unique ID GeneratorGlobally unique IDs are ubiquitous in distributed systems. Companies use globally unique IDs to distinguish a lot of things, visitors…Dec 19, 2023Dec 19, 2023
Aqua EducationinWeb ArchitectsIntroducing the Sketching Tool I UseAs a software engineer, there will be a lot of times you need to do sketching. Whether you are drawing some design graphs, or practicing…Nov 9, 2023Nov 9, 2023