• Stars
    star
    2,040
  • Rank 22,678 (Top 0.5 %)
  • Language
    Python
  • Created about 3 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Problem statements on System Design and Software Architecture as part of Arpit's System Design Masterclass

System Design Questions

The repository contains a set of problem statements around Software Architecture and System Design as conducted by Arpit's System Design Masterclass.

Questions


Questions that I do not cover anymore

Arpit's System Design Masterclass

A masterclass that helps you become great at designing scalable, fault-tolerant, and highly available systems.

The Program

This is a prime and intermediate-level cohort-based course aimed at providing an exclusive and crisp learning experience. The program will cover most of the topics under System Design and Software Architecture including but not limited to - Architecting Social Networks, Building Storage Engines and, Designing High Throughput Systems.

The program will have a blend of Live Classes happening on Weekends 4 to 6:30 pm IST, 1:1 Mentorship sessions happening on weekdays, and assignments. The program is designed to be intense and crisp to accelerate learning.

Highlights

  • The course has been taken up by 200+ people, spanning 7 countries.
  • The NPS of the course is 89.
  • People from companies like Tesla, Amazon, Microsoft, Google, Yelp, Github, Flipkart, Practo, Grab, PayPal, and many more, have taken up this course.

Hi, I'm Arpit Bhayani πŸ‘‹

In my last ~9 years of experience, I have worked at D. E. Shaw, Practo, Amazon, and Unacademy; and have built systems, services, and platforms that scaled to billions.

Post my masters in CSE from IIIT Hyderabad I joined D. E. Shaw for a short stint of 2 months, before moving to Practo and working there as a Platform Engineer, building and owning close to 8 different microservices. Post Practo I worked at Amazon on their primary mission-critical E-Commerce Database and built Data Pipelines that cold tiered the stale data.

After quitting Amazon in 2018, I joined Unacademy as their first Technical Architect and there I designed, built, managed, and scaled services like Search, Notification, Logging, Deployment Engine, and many more. I have now transitioned into the role of a Sr. Engineering Manager, leading the Site Reliability vertical.

In January 2020, I started my newsletter where I write and share an essay about programming languages internals, deep dives on some super-clever algorithms, and few tips on building scalable distributed systems. The newsletter currently has close to 2000+ subscribers.

Recently, I have started building Revine - a programming langauge for kids helping them develop logic through animations and spark their creativity through artwork.

More Repositories

1

flasksr

Make flask pages load faster and better by streaming partial HTTP Responses πŸ’₯
Python
150
star
2

concurrency-in-depth

Go
112
star
3

knowledge-base

101
star
4

obsidian-hackernews

Periodically fetches and displays top stories from HackerNews.
TypeScript
86
star
5

database-fundamentals

Prototype implementations of database internal concepts and algorithms in Golang.
Go
83
star
6

abloom

A pure Go implementation of Bloom Filter.
Go
38
star
7

consistent-hashing

Consistent Hashing implementation in Python
Jupyter Notebook
29
star
8

understanding-virtual-memory

C
27
star
9

fsm

Finite State Machine in Python using Coroutines.
Jupyter Notebook
21
star
10

reweb

Fastest web framework for blog. Built on raw HTML, CSS, and vanilla JS
Python
17
star
11

WikiSe

A wikipedia search engine that is completely built in Java and works on Wikipedia XML dumps
Java
16
star
12

concurrency-with-semaphores

C
15
star
13

py-prompts

Themes for Python prompts.
Shell
13
star
14

tcpserver

Go
11
star
15

mongo-pagination-benchmark

Benchmarks two approaches to paginate in MongoDB
Python
11
star
16

grpc-in-depth

Go
10
star
17

linkie

Extracts meta information about a link πŸ”—
JavaScript
10
star
18

tripod

πŸƒ πŸƒ πŸƒSomewhat fast, somewhat optimal Prefix Search in Go
Go
10
star
19

articles

Articles for arpitbhayani.me in markdown format.
C++
9
star
20

ls

Implement UNIX Shell command ls using UNIX System calls
C
9
star
21

quora-widget

Un-offical Quora widget and Quora card for your profile
JavaScript
8
star
22

recviz

Simple visualization for recursive functions in Python.
Python
6
star
23

grpc-advcalc

Go
6
star
24

genetic-knapsack

Genetic Algorithm for Knapsack Problem
Python
4
star
25

spoj

SPOJ solutions
C++
3
star
26

endianness

understanding endianness
Go
3
star
27

lfsr

LFSR - Linear Feedback Shift Register
Go
3
star
28

arlt

⚑ Redis backed Rate Limiter [Not For Production]
Go
3
star
29

fractional-cascading

Exhaustive implementation of Fractional Cascading in Python
Jupyter Notebook
3
star
30

badger-cli

Unofficial CLI for Badger DB https://github.com/dgraph-io/badger
Go
3
star
31

go-playground

Go
3
star
32

leaderboard-go-redis

Simple leaderboard with Go and Redis
HTML
3
star
33

dqueue

Persistent and fault tolerant queue implementation in Golang.
Go
2
star
34

go-sleep-sort

Sleep Sort Implementation in Go
Go
2
star
35

hackerrank

HackerRank Solutions
C++
2
star
36

udemy

Udemy to understand low level details and designs.
Python
2
star
37

arxiv-download

Download research papers from arxiv
Python
2
star
38

go-cgo

Exploring CGO
Go
2
star
39

arpitbbhayani.github.io

My Website ;)
HTML
2
star
40

penny

A martian bot
JavaScript
2
star
41

slowsort

Jupyter Notebook
1
star
42

cpython-patches

Experimental patches on CPython
1
star
43

1d-terrain

Jupyter Notebook
1
star
44

delta

A sample repository to demonstrate the impact of delta and delta-delta compression.
1
star
45

sudoku-solver

Sudoku solver in javascript and p5.js
JavaScript
1
star
46

arpitbbhayani

1
star
47

morris-counter

Jupyter Notebook
1
star
48

editor-demo

Flask application with in built online text editor
JavaScript
1
star
49

catdb

1
star
50

sepy

In-memory search engine in Python [educational purpose only]
Python
1
star
51

scrapy_python

scrapy_python
Python
1
star
52

flajolet-martin

Simple python implementation of Flajolet Martin algorithm
Jupyter Notebook
1
star
53

go-pointers-benchmark

Benchmarking pass by value and pass by pointer in Go
Go
1
star
54

ranking-on-ratings

Ranking movies using Arithmetic average, Cumulative Rating and Bayesian Average.
Jupyter Notebook
1
star
55

tfidf

Jupyter Notebook
1
star
56

jsoncache

Easy way to manipulate JSON file for Python πŸƒ
Python
1
star
57

overload

Function overloading for Python
Python
1
star
58

scripts-and-snippets

Installing tools, softwares and utilies in one shot
Shell
1
star
59

DBSystem

Implementation of a DB system. Includes in memory data representation, Query Execution and Optimization
C++
1
star
60

torrent-leecher

Go
1
star
61

leaderboard-go-dicedb

Go
1
star
62

kafka-zero-copy

1
star
63

treeline-expts

Experiments with TreeLine database
CMake
1
star
64

pi-digit-distribution

JavaScript
1
star