Hung Nguyen 🧠🌳
Search
Search
Search
Dark mode
Light mode
Explorer
Personal
About Me
👨💻 About Me
👨💻 About Me EN
My CV
Life
Life MOC
Personal MOC
Productivity
macOS
CLIs
My macOS
My Gears
Productivity MOC
Technical
Backend
Golang
Golang Backend MOC
NodeJS
NodeJS MOC
Spring
Core
Spring Annotations
Spring AOP
Spring Application Context Lifecycle
Spring Bean
Spring Bean LifeCycle
Spring Bean Scope
Spring Config Metadata
Spring Data Binding
Spring Dependency Injection
Spring Dependency Lookup
Spring EL
Spring Environment Abstraction
Spring Events
Spring Generic Processing
Spring Internationalization
Spring IoC
Spring IoC Dependency Sources
Spring Resource Management
Spring Type Conversion
Spring Validation
SpringBoot Profile
SpringBoot Properties Loading
SpringBoot Quick Start
Data
Spring Access ElasticSearch
Spring Access MongoDB
Spring Access Redis
Spring and Mybatis
Spring Data Integration
Spring Data Source
Spring JDBC
Spring JPA
Spring Transaction
Intergration
Spring Intergate Caching
Spring Intergate Dubbo
Spring Intergate Scheduler
IO
SpringBoot Async
SpringBoot JSON
SpringBoot Sending Email
Overview
Spring Interview
Spring Overview
SpringBoot Fundamentals
SpringBoot Knowledge Map
Security
SpringBoot Security
Spring MOC
SpringBoot
SpringBoot MOC
Backend MOC
Big Data
Hadoop
HDFS
HDFS Java API
HDFS Operations
HDFS Quick Start
Hadoop MapReduce
Hadoop MOC
Hadoop YARN
HBase
HBase MOC
Hive
Hive MOC
Hive Quick Start
Installation
Hadoop Cluster Setup
Hadoop Single Node Setup
LinuxJDK Install
Big Data MOC
Blockchain
Blockchain MOC
Computer Science
Computer Architecture
Computer Architecture MOC
Database
Database MOC
DB Connection Pool
DB Index
DB Join
DB Key
DB Locking
DB Schema
DB Stored Procedure
DB Trigger
ERD Normalization
RDBMS and NoSQL
Replication And Clustering
SQL Injection
Transaction ACID Theory
Transaction Concurrency Control
Transaction Isolation Level
Network
Application Layer Protocol
Bandwidth
Cookie vs Session
DNS
HTTP
HTTPS
HTTPS and HTTP
IP
L4-L7 Switch
Load balancing
Network Basic
Network MOC
OSI and TCP Model
OSI Model 7 Layer
Proxy Server
SOP and CORS
TCP
TCP Handshake
TCP Reliability Guarantee
TCP vs UDP
UDP
URI
Web Flow
Operating System
Address Space
Address Traslation
CPU Scheduling
DeadLock
Interrupt
IPC
Memory Hierachy
Operating System MOC
OS and Computer
Paging
Paging - Smaller Table
PCB & Context Switching
Process and Thread
Process Synchronization
Segmentation
System Call
TLB
Virtual Memory and Demand Paging
Computer Science MOC
Databases
Elastic
Elastic MOC
Elastic Quick Start
Elastic Stack Filebeat
Elastic Stack Kabina
Elastic Stack Logstash
Filebeat Operation
Kibana Operation
Logstash Operation
Elasticsearch
Elasticsearch Aggregations
Elasticsearch Analyzer
Elasticsearch Cluster and Shard
Elasticsearch Highlight Search and Display
Elasticsearch Index
Elasticsearch Interview
Elasticsearch Intro
Elasticsearch Mapping
Elasticsearch MOC
Elasticsearch Operations
Elasticsearch performance optimization
Elasticsearch Query
Elasticsearch Quick Start
Elasticsearch REST API
Elasticsearch Sorting
MongoDB
MongoDB Aggreation
MongoDB CRUD Operations
MongoDB Guide
MongoDB Index
MongoDB MOC
MongoDB Model Examples
MongoDB Modeling
MongoDB Operations
MongoDB Replication
MongoDB Sharding
MongoDB Transactions
MySQL
MySQL Common Issues
MySQL Configuration
MySQL Guide
MySQL Index
MySQL Locks
MySQL MOC
MySQL Opearation and Maintainance
MySQL Performance Optimization
MySQL Transactions
MySQL Workflow
NoSQL
NoSQL MOC
PostgreSQL
PostgreSQL MOC
Redis
Redis Cluster
Redis Data Types and Applications
Redis Guide
Redis In Action
Redis Interview
Redis MOC
Redis Operations
Redis Persistence
Redis Replication
Redis Sentinel
SQL
Extend SQL
How SQL DB works?
SQL Cheat Sheet
SQL DB Design Process
SQL DB Interview
SQL DB Theory
SQL DB Theory Concept
SQL MOC
SQL Syntax Foudation Features
Databases MOC
Design Arch
Design Pattern
Partterns
Behavioral
Chain of Responsibility Pattern
Command Pattern
Interpreter Pattern
Iterator Pattern
Mediator Pattern
Memento Pattern
Observer Pattern
State Pattern
Strategy Pattern
Template Method Pattern
Visitor Pattern
Creational
Abstract Factory Pattern
Builder Pattern
Factory Method Pattern
Prototype Pattern
Simple Factory Pattern
Singleton Pattern
Structural
Adapter Pattern
Bridge Pattern
Composite Pattern
Decorator Pattern
Facade Pattern
Flyweight Pattern
Proxy Pattern
Practical
Behavioral
Chain of Responsibility Pattern Practice
Command Pattern Practice
Interpreter Pattern Practice
Iterator Pattern Practice
Mediator Pattern Practice
Memento Pattern Practice
Observer Pattern Practice
State Pattern Practice
Strategy Pattern Practice
Template Method Pattern Practice
Visitor Pattern Practice
Creational
Abstract Factory Pattern Practice
Builder Pattern Practice
Factory Pattern Practice
Prototype Pattern Practice
Singleton Pattern Practice
Structural
Adapter Pattern Practice
Bridge Pattern Practice
Composite Pattern Practice
Decorator Pattern Practice
Facade Pattern Practice
Flyweight Pattern Practice
Proxy Pattern Practice
Design Pattern MOC
Design Pattern Overview
System Design
System Design MOC
Theory
ACID Transaction
BASE Distributed
CAP Distributed
Conway Microservice
Dev Theory MOC
SOLID OOP
Design Arch MOC
DevOps
CI-CD
CI-CD MOC
Cloud
Cloud MOC
Docker
Docker MOC
K8s
Kubernates MOC
Linux
CLI
Linux CLI Dir
Linux CLI File
Linux CLI File Compress
Linux CLI Hardware
Linux CLI Help
Linux CLI Net
Linux CLI Software
Linux CLI System
Linux CLI User
Operations
Crontab
Firewalld
iptables
Linux Operations
NTP
Samba
Systemd
Vim
Linux MOC
DevOps MOC
Distributed
Distributed Basic Theory
Distributed MOC
Kafka Quick Start
DSA
Algo
Base
Bit
Bit Operation
Bit Operation Problems
Dividing
Divide and Conquer
Divide and Conquer Problems
Enumeration
Enumeration
Enumeration Problems
Greedy
Greedy
Greedy Problems
Recursion
Recursion
Recursion Problems
Sorting
Bubble Sort
Bucket Sort
Counting Sort
Heap Sort
Insertion Sort
Merge Sort
Quick Sort
Radix Sort
Selection Sort
Shell Sort
Sorting MOC
Sorting Problems
DP
Basic
DP Basic
DP Basic Problems
DP Memorization
Counting
Counting DP
Counting DP Problems
Digit
Digit DP
Digit DP Problems
Interval
Interval DP
Interval DP Problems
Knapsack
Knapsack Part 1
Knapsack Part 2
Knapsack Part 3
Knapsack Part 4
Knapsack Part 5
Knapsack Problems
Linear
Linear DP Part 1
Linear DP Part 2
Linear DP Problems
State
State DP
State DP Problems
Tree
Tree DP
Tree DP Problems
Graph
Basic
Graph Basic
Graph Structure
Cycle
Euler Path
FB
Flow
MST
Kruskal
Minimum Spanning Tree
MST Problems
Prim
SP
Dijkstra
Shortest Path
Traversal
BFS
BFS Problems
DFS
DFS Problems
Topological Sorting
Topological Sorting Problems
Graph MOC
Search
Backtracking
Backtracking
Backtracking Problems
Branch and Bound
Binary Search
Binary Search Part 1
Binary Search Part 2
Binary Search Problems
String
Basic
String Basic
String Basic Problems
MPM
AC Automation
Suffix Array
Trie
Trie Problems
SPM
Boyer Moore
Horspool
KMP
Rabin Karp
Single Matching Pattern Problems
String Brute Force
Sunday
Alogrithms MOC
DS
Array
Basic
Array Basic
Array Basic Problems
Sliding Window
Sliding Window
Sliding Window Problems
Two Pointer
Two Pointers
Two Pointers Problems
Hash Table
Hash Table
Hash Table Problems
Heap
Heap
Top-K Problem
Linked List
Basic
Linked List Basic
Linked List Basic Problems
Two Pointers
Linked List Two Pointer Problems
Linked List Two Pointers
Queue
Basic
Queue Basic
Queue Basic Problems
Priority
Priority Queue
Priority Queue Problems
Stack
Basic
Stack Basic
Stack Basic Problems
Monotone
Monotone Stack
Monotone Stack Problems
Tree
Binary Tree
Binary Tree Basic
Binary Tree Problems
Binary Tree Reduction
Binary Tree Traversal
BIT
Binary Indexed Tree
BST
Binary Search Tree
BST Problems
DSU
Disjoint Set Union
Union-Find Problems
Other
AVL Tree
B Tree
B+ Tree
Red Black Tree
ST
Segment Tree
Segment Tree Problems
Data Structures MOC
Introdution
Algorithm Complexity
DSA Intro
Leetcode
LeetCode 0034
LeetCode 0035
LeetCode 0041
LeetCode 0042
LeetCode 0048
LeetCode 0054
LeetCode 0059
LeetCode 0066
LeetCode 0073
LeetCode 0075
LeetCode 0084
LeetCode 0088
LeetCode 0149
LeetCode 0167
LeetCode 0169
LeetCode 0189
LeetCode 0208
LeetCode 0212
LeetCode 0215
LeetCode 0218
LeetCode 0220
LeetCode 0238
LeetCode 0239
LeetCode 0283
LeetCode 0289
LeetCode 0295
LeetCode 0303
LeetCode 0307
LeetCode 0347
LeetCode 0374
LeetCode 0375
LeetCode 0403
LeetCode 0485
LeetCode 0498
LeetCode 0503
LeetCode 0506
LeetCode 0576
LeetCode 0622
LeetCode 0677
LeetCode 0704
LeetCode 0724
LeetCode 0901
LeetCode 0912
Leetcode MOC
DSA MOC
Frontend
Angular
Angular MOC
CSS
CSS MOC
HTML
HTML MOC
React
React MOC
Vue
Vue MOC
Frontend MOC
Interview
Database
MySQL
MySQL Interview Part 1
MySQL Interview Part 2
Redis
Redis Interview Part 1
Redis Interview Part 2
Database Interview
Java
Java Interview
JS
Javascript Interview
Network
All
Network Interview Part 1
Network Interview Part 2
Network Interview Part 3
Network Interview Part 4
Network Interview Part 5
Freq
Frequently Network Questions Part 1
Frequently Network Questions Part 2
Frequent
Frequent Network Questions Part 1
Questions
Network Interview Part 1
Network Interview Part 2
Network Interview Part 3
Network Interview Part 4
Network Interview Part 5
OS
All
OS Interview
Freq
Frequently OS Questions Part 1
Frequently OS Questions Part 2
Interview MOC
Programming
Go
In Depth
Foundation
Basic
Golang Function Call
Golang Interface
Golang Reflect
Data Structure
Golang Array
Golang Hash Map
Golang Slice
Golang String
Keyword
Golang Defer
Golang For Range
Golang Make and New
Golang Panic and Recover
Golang Select
Prerequisite
Compile
Golang Compile Intro
Golang IR SSA
Golang Lexer and Parser
Golang Machine Code
Golang Type Check
Prepare
Golang Debug
Golang In Depth MOC
Questions
Channel
Go Channel Application
Go Channel Close
Go Channel CSP
Go Channel Graceful Close
Go Channel Happened-before
Go Channel Leak
Go Channel Ops
Go Channel Principal
Go Channel Read On Close
Go Channel Recieve
Go Channel Send
Go Channel Struct
Compile
Golang Booting
Golang Commands
Golang Compile Escape
Golang Compile GoPath
Golang Compile Link Process
Interface
Go Interface Assert
Go Interface compare to CPP
Go Interface Construct
Go Interface Convert
Go Interface Detect Impl
Go Interface Duck Typing
Go Interface Dynamic Typing
Go Interface iface and eface
Go Interface Polymorphism
Go Interface Receiver
Map
Go Map Assign
Go Map Compare
Go Map Delete
Go Map Delete On Range
Go Map Element Address
Go Map Extend
Go Map Float as Key
Go Map Get
Go Map Principal
Go Map Range
Go Map Thread Safety
Go Map Unordered
Schedule
Go Scheduler Intro
Go Scheduler When
Goroutine vs Thread
Slice
Go Slice as func param
Go Slice Grow
Go Slice vs Array
stdlib
Context
Go Context Cancel
Go Context Find Value
Go Context What
Go Context Why
Reflect
Go Reflect Application
Go Reflect Compare
Go Reflect How
Go Reflect What
Go Reflect Why
Unsafe
Go Unsafe Len
Go Unsafe Modify Private
Go Unsafe Pointer
Go Unsafe Zero Conv
Go Questions MOC
Quick Golang
Array and Slice
Basic Data Types
Concurrency
Error Handling
Flow Control
Function
Interface
Map and Struct
Method
Quick Golang MOC
Variables and declaration
Go MOC
Java
JavaEE
JavaWeb
JavaWeb Cookie and Session
JavaWeb Filter and Listener
JavaWeb JSP Guide
JavaWeb Servlet Guide
JavaWeb Summary
Server
Jetty
JavaEE MOC
JavaSE
Advanced
Java Encoding and Encryption
Java Internationalization
Java Regex Zero to Hero
Java SPI In Depth
JDK8 New Features
Basic
Java Annotation In Depth
Java Array
Java Basic Data Type In Depth
Java Basic Features
Java Control Statements
Java Development Environment
Java Enum
Java Exception In Depth
Java Generics In Depth
Java Language Basic
Java Method
Java OOP
Java Reflection
Java String
Collections
Java Collection List
Java Collection Map
Java Collection Queue
Java Collection Set
Java Collections Intro
Java Collections Stream
Concurency
Java Atomic Class
Java Concurent Tools
Java Concurrency Core Mechanism
Java Concurrency Intro
Java Concurrent Collection
Java ForkJoin
Java Lock
Java Memory Model
Java Thread Basic
Java Thread Pool
IO
Java IO Model
Java Network Development
Java NIO
Java Serialization
JavaIO Utility Classes
JVM
Java Bytecode
JVM Architecture
JVM Class Loader
JVM Command Line Tools
JVM Garbage Collection
JVM GUI Tools
JVM In Action
JVM Memory Managment
JavaSE MOC
Java MOC
JavaScript
Basic
Data Types
JS Data Types
JS Type Check
JS Type Conversion
Operators
Arithmetic Operators
JS Assignment Operators
JS Bitwise Operators
JS Comma Operator
JS Comparation Operators
JS Conditional Operator
JS delete
JS Detructing Assignment
JS in
JS instanceof
JS Logical Operators
JS Operators
JS Operators Precedence
JS Spread Operator
JS String Operator
JS typeof
JS Update Expressions
JS void
Statements
JS Block
JS Break Statement
JS Continue Statement
JS Do While Statement
JS For Statement
JS For-In Statement
JS For-Of Statement
JS If Statement
JS Labelled Statements
JS Return Statement
JS Switch Statment
JS Throw Statement
JS Try Statement
JS Variable Declaration
JS While Statement
JS Basic MOC
JS Expressions
JS Lexical Grammar
BOM
JS BOM MOC
Built-in
Control Abstraction Objects
JS Generator
JS Generator Async
JS Iterator
JS Promies
JS Promise Standard
Function Properties
JS decodeURI
JS decodeURIComponent
JS encodeURI
JS encodeURIComponent
JS eval
JS isFinte
JS isNaN
JS parseFloat
JS parseInt
Fundamental Objects
Function
JS Function
JS Function Apply
JS Function Bind
JS Function Call
JS Boolean
JS Error
JS Object
JS Symbol
Indexed Collections
JS Array
JS Array Detection
JS Typed Array
Keyed Collections
JS Map
JS Set
JS WeakMap
JS WeakSet
Number and Date
JS Date
JS Math
JS Number
Reflection
JS Proxy
JS Reflect
Structured Data
JS ArrayBuffer
JS JSON
JS JSON parse
JS JSON stringify
Text Processing
RegExp
JS RegExp
JS RegExp exec
JS RegExp Rule
JS RegExp test
JS String
Value Properites
JS Infinity
JS NaN
JS undefined
JS Standard Built-in Objects MOC
Core
Excute and Contexts
Compilation
JS Block Scope
JS Closures
JS Compilation
JS Function Scope
JS Hoisting
JS Lexical Scope
Concurrency
JS Concurency Model
JS Event Loop
JS Timers Mechanism
Excution
JS Excution Context Stack
JS Scope Chain
JS This
JS Variable Object
Memory Management
JS Garbage Collection
JS Memory Lifecyle
JS Memory Model
Function
Arguments
JS Default Parameters
JS Function Parameters
JS Rest Parameters
Calls
JS Apply Invocation Pattern
JS Constructor Invocation Pattern
JS Function Invocation Pattern
JS Method Invocation Pattern
Declarations
JS Arrow Function Definition
JS Async Function Definition
JS Function Definition
Internal
JS Function Accessor
JS Function Prototype Object Methods
JS Function Prototype Object Properties
Types
JS Callback Function
JS Cascade Function
JS Class Structure Function
JS Debounce
JS Function Currying
JS Hight Order Function
JS Lazy Function
JS Memorize Function
JS Partial Function
JS Sleep Function
JS Structure Function
JS Throttle
Modularization
JS Cross Module Constant
JS Dynamic Import
JS Export
JS Import
JS Modularization
JS Module Compound
JS Module Inheritance
JS Core Modules MOC
DOM
JS DOM MOC
OOP
Class
JS Class Basic
JS Class Extends
JS Class Private Member
JS Class Static Member
Creation
JS Combination Constructor And Prototype Pattern
JS Constructor Pattern
JS Durable Constructor Pattern
JS Dynamic Prototype Pattern
JS Factory Pattern
JS Parastic Constructor Pattern
JS Prototype Pattern
Inheritance
JS Combination Inheritance
JS Constructor Stealing
JS Parasitic Combination Inheritance
JS Parasitic Inheritance
JS Prototypal Inheritance
JS Prototype Chain
Understand
JS Attributes Object
JS Manipulating Property
JS Object Status
JS Object Type
JS OOP
JS OOP MOC
JavaScript MOC
Python
Python MOC
Quick Python
Rust
Rust MOC
Shell
Shell AIO
TypeScript
Advanced
TS Class
TS Class and Interface
TS Declaration Merging
TS Enum
TS Generics
TS String Literal Type
TS Tuple
TS Type Aliases
Basic
TS Any
TS Built-in Objects
TS Declaration Files
TS Primitive Data Types
TS Type Assertion
TS Type Inference
TS Type Of Array
TS Type Of Function
TS Type Of Object Interfaces
TS Union Types
Engineering
TS Compiler Options
TS Lint
Intro
Get TypeScript
Hello TypeScript
What Is TypeScript
TypeScript MOC
Programming MOC
Technical MOC
Home
❯
Technical
❯
Programming
❯
JavaScript
❯
Core
❯
Function
❯
Calls
❯
JS Function Invocation Pattern
JS Function Invocation Pattern
js
programming
Graph View
Backlinks
JS Core Modules MOC