Algorithmic Thinking A Problem Based Introduction
go
Food lines
Hash Tables
C
System Design
- Data Models Query Languages
- Designing Data Intensive Applications DDIA
- Distributed System Distributed Cache And Distributed Transaction
- Golang Geohash
- Microservice Availability
- How To Interview For System Design
- Cache Design Pattern
- System Design Comment System
- Design Chat GPT
- Design History
- Flash Sale And Ticket Reservation System
- Design A Hotel Reservation System Like Expedia Kayak
- Prepare System Design
DDIA
Data Models
Query Languages
Designing Data Intensive Application
c
c++
Concurrency
Process
Threads
Goroutine
Optimization
- Go Performance Optimization
- Mysql資料庫校調和效能優化
- Secret To Optimizing SQL Queries Understand The SQL Execution Order
Golang
- M N Scheduler
- The Channel Closing Prirciple
- M Receivers 1 Sender
- 1 Receiver N Senders
- M Receivers N Senders
- M Receivers 1 Sender Closed By 3 Party
- M Receivers N Senders Closed By 3 Party
- Golang Channel
- Golang Concurrency
- Golang CRUD
- Distributed System Distributed Cache And Distributed Transaction
- Interfaces And Duck Typing In Go
- Efficient Go By Bartlomiej Plotka
- Standard Go Project Layout
- API Design
- Configuration Manager
- Package Manager
- Unit Test
- Golang Error
- Golang Generics
- Golang Geohash
- Google I O 2023 Build More Secure Apps With Go And Google
- Log Metric Trace
- Golang Memory Model
- Microservice Availability
- Golang Modules And Packages
- M TLS In Go
- Network Programming
- Object Oriented Programming OOP In Golang
- Note Go Optimizations 101 Value Copy Costs And Samll Size Type Values
- 6 Ways To Boost The Performance Of Your Go Applications
- Golang Package Context
- Golang Package Sync Errgroup Pprof
- Runtime
- Note SOLID In Go
- Golang Struct Padding
- Golang Sync.Map
- Distributed Transaction
- 搞定Go單元測試(一)——基礎原理
- 搞定Go單元測試(三)—— 斷言(testify)
- 搞定Go單元測試(四)—— 依賴注入框架(wire)
- 從事業單位跳去大廠
- Go Interview
- Backend Interview
- A1B2C3: Two Go Routine Print A1B2C3....Z26
- Intersection Of Two Sorted Arrays Using In Place Approach
- Search Graph In Golang
- Weighted Edit Distance
- 0072. Edit Distance
- System Design Comment System
- Design History
- V Joystick
- Web RTC In React And Web Scoket Server In Golang
- Build Go
- Generate A Random String Of A Fixed Length
Runtime
goroutine
thread
MN model
Scheduler
GMP
Mutex
Channel
- The Channel Closing Prirciple
- M Receivers 1 Sender
- 1 Receiver N Senders
- M Receivers N Senders
- M Receivers 1 Sender Closed By 3 Party
- M Receivers N Senders Closed By 3 Party
priciple
- The Channel Closing Prirciple
- M Receivers 1 Sender
- 1 Receiver N Senders
- M Receivers N Senders
- M Receivers 1 Sender Closed By 3 Party
- M Receivers N Senders Closed By 3 Party
gracefully close channels
- The Channel Closing Prirciple
- M Receivers 1 Sender
- 1 Receiver N Senders
- M Receivers N Senders
- M Receivers 1 Sender Closed By 3 Party
- M Receivers N Senders Closed By 3 Party
M Receivers 1 Sender
1 Receiver N Senders
M Receivers N Senders
M Receivers 1 Sender Closed By 3Party
M Receivers N Senders Closed By 3Party
MySQL
- Mysql資料庫校調和效能優化
- Secret To Optimizing SQL Queries Understand The SQL Execution Order
- Note Sharding And Partition
- Mysql Slow Query 慢查詢
- Role Based Access Control RBAC
- Transaction
- Database Interview
slow query
慢查詢
SARGABL
Sharding
Partition
optimize table
rebuild indx
alter table
explain
index
重建索引
RBAC
Transaction
Pessimistic Lock
Optimistic Lock
NoSQL
Cassandra
MongoDB
Redis
- No SQL DB Cassandra Mongo DB Redis
- Redis Basic Commands
- Redis Hash
- Redis List
- Redis Shared Object
- Redis String
- Redis Transaction
- Django Redis
- Redis緩存如何設計
- Redis CLI
- Distributed System Distributed Cache And Distributed Transaction
- 從事業單位跳去大廠
- 2020 Redis Interview 68 Questions
- Flash Sale And Ticket Reservation System
redisObject
shared object
Django
Python
English
Teleconference
Note
Zelda
channel
leak
CRUD
Distributed System
Transtation
2PC
microservices
duck typing
interface
Efficient
kit
DIP
api
design
error
configuration
Package
unit test
Error
Generics
Geohash
Doordash
Fuzz Testing
delve
coverage
SBOM
Software Supply Chain Security
go vet
Golangci-lint
go cover
GoSec
Google I/O
Vulnerability Scanning
Log
Metric
Trace
memory
- Golang Memory Model
- Note Go Optimizations 101 Value Copy Costs And Samll Size Type Values
- Golang Struct Padding
memory model
microservice
availability
微服務
可用性
token bucket
leaky bucket
mTLS
OpenSSL
TLS
SSL
CSR
CRT
X.509
Key
Network_Programming
Stress testing
Big-Endian
Little-Endian
OOP
Object-oriented programming
optimization
- Note Go Optimizations 101 Value Copy Costs And Samll Size Type Values
- 6 Ways To Boost The Performance Of Your Go Applications
- Runtime
copy
Optimizations101
go:noinline
automaxprocs
sync.Pool
jsoniter
GOMAXPROCS
GOMEMLIMIT
GC
context
sync
errgroup
pprof
MPG
work-stealing
Network poller
escape analysis
內存優化
內存逃逸
逃逸分析
stack
heap
Garbage Collection
SOLID
Single responsability
Open-Close principle
Liskov substitution principle
Interface segregation
Dependency inversion
struct padding
Sync
Map
Distributed transaction
TCC
try confirm cancel
Reliable Event Queues
Saga
分布式事務
可重複讀
Repeatable Read
testify
wire
Interview
- A 1 B 2 C 3
- Find Target Last Index
- 從事業單位跳去大廠
- Companies
- Amazon JP
- Byte Dance
- Shopee
- Exam
- Go Interview
- 01 Go Interview Analysis
- 02 Go Interview Analysis
- 03 Go Interview Analysis
- 04 Go Interview Analysis
- 05 Go Interview Analysis
- How To Interview For System Design
- Interview Skill
- Redis Interview
- Reverse Interview
- Interview Skills
- Backend Interview
- Coding Interview
- Interview Resources
Algorithms
- A 1 B 2 C 3
- Find Target Last Index
- Intersection Of Two Sorted Arrays Using In Place Approach
- Search Graph In Golang
immutable
mutable
Barrier
Raft
Paxos
PRC
GORM
ES
K8s
Kafkla
LRU
etct GMP
work stealing
hand off
代码随想录
Carl
Work stealing
Hand off
Write Barrier
Read Barrier
golang
company
Amazon
ByteDance
Shopee
interview
MVCC
CAP
exam
HR
薪水
面試
cache
- 2020 Redis Interview 68 Questions
- Cache Design Pattern
- Flash Sale And Ticket Reservation System
- Prepare System Design
SDS
Reidis
memory leak
主從複製
主從切換
Github
Resource
Algorithm
A1B2C3
Intersection
Search Graph
BFS
WeightedEditDistance
Dynamic Programming
- Weighted Edit Distance
- 0005.Longest Palindromic Substring
- 0053.Maximum Subarray
- 0072. Edit Distance
- 0300.Longest Increasing Subsequence
- 0322.Coin Change
- 0354. Russian Doll Envelope
- 0409. Longest Palindrome
- 0509.Fibonacci Number
- 516. Longest Palindromic Subsequence
- 1143.Longest Common Subsequence
Codility
Go
- Binary Gap
- Cyclic Rotation
- NUM.LEETCODETITLE
- 0003.Longest Substring Without Repeating Characters
- 206. Reverse Linked List
- 0215. Kth Largest Element in an Array
- 226. Invert Binary Tree
- 0283. Move Zeroes
- 0322.Coin Change
- 0695.Max Area of Island
- 0733.Flood Fill
Iterations
Painless
Bitwise Manipulation
Array
- Cyclic Rotation
- 0003.Longest Substring Without Repeating Characters
- 0027.Remove Element
- 0035.Search Insert Position
- 0059.Spiral Matrix II
- 0088.Merge Sorted Array
Multiple Pointers
LeetCode
- NUM.LEETCODETITLE
- 0003.Longest Substring Without Repeating Characters
- 206. Reverse Linked List
- 0215. Kth Largest Element in an Array
- 226. Invert Binary Tree
- 0283. Move Zeroes
- 0322.Coin Change
- 0695.Max Area of Island
- 0733.Flood Fill
Easy/Medium/Hard
LEETCODETITLE
Easy
- 0001.Two Sum
- 0015.3Sum
- 0027.Remove Element
- 0035.Search Insert Position
- 0053.Maximum Subarray
- 0088.Merge Sorted Array
- 0141.Linked List Cycle
- 0203.Remove Linked List Elements
- 206. Reverse Linked List
- 226. Invert Binary Tree
- 0283. Move Zeroes
- 0344.Reverse String
- 0409. Longest Palindrome
- 0509.Fibonacci Number
- 0704.Binary Search
- 0721.Accounts Merge
- 0733.Flood Fill
- 0876.Middle of the Linked List
Medium
- 0003.Longest Substring Without Repeating Characters
- 0005.Longest Palindromic Substring
- 0019.Remove Nth Node From End of List
- 0046.Permutations
- 0059.Spiral Matrix II
- 0075.Sort Colors
- 0094.Binary Tree Inorder Traversal
- 0142.Linked List Cycle II
- 0209. Minimum Size Subarray Sum
- 0215. Kth Largest Element in an Array
- 0300.Longest Increasing Subsequence
- 0310.Minimum Height Trees
- 0322.Coin Change
- 0438.Find All Anagrams in a String
- 516. Longest Palindromic Subsequence
- 0567.Permutation in String
- 0693.Binary Number with Alternating Bits
- 0695.Max Area of Island
- 0752.Open the Lock
- 1143.Longest Common Subsequence
Longest Substring Without Repeating Characters
Sliding Window
- 0003.Longest Substring Without Repeating Characters
- 0209. Minimum Size Subarray Sum
- 0438.Find All Anagrams in a String
- 0567.Permutation in String
Two Pointers
- 0019.Remove Nth Node From End of List
- 0141.Linked List Cycle
- 0142.Linked List Cycle II
- 0344.Reverse String
- 0876.Middle of the Linked List
Backtracking
Hard
Edit Distance
Sort
Stack
Linked List
- 0141.Linked List Cycle
- 0142.Linked List Cycle II
- 0203.Remove Linked List Elements
- 0876.Middle of the Linked List
Reverse Linked List
Kth Largest Element in an Array
Heap
Sorting
Invert Binary Tree
Move Zeroes
Breadth First Search
Coin Change
Binary Search
Bit Manipulation
Max Area of Island
DFS
Array & String
Matrix
Union Find
Flood Fill
Bedfame
Japan
Hokkaido
Ski
mac
zsh
youtube-dl
Harry Potter
1-2-4-All
Book
Blogs
Bilibili
Depth First Search
Cache Aside
Read Through
Write Through
Write Around
Write Back
Write Behind
Allocate on write
comment
GhatGPT
BFF
歷史紀錄
Bloom Filter
Flash Sale
Ticket Reservation
秒殺
Socket
優化服務器性能
網路協議
Linux
message queue
Hotel Reservation System
Database CDC
checkcheckzz/system-design-interview
EC2
VT1
AWS
- AWS CLI
- AWS S 3 Cloud Front SSL
- AWS Certified Solutions Architect Associate Prepare
- How Can I Redirect One Domain To Another Domain Using An Application Load Balancer