Công cụ
Tạo CV
Ủng hộ
Tìm câu hỏi…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Trang chủ
Chủ đề
Danh mục
Learning paths
Tìm kiếm
Câu hỏi phỏng vấn về Hiệu năng · Luyện phỏng vấn IT
Trang chủ
/
#Hiệu năng
#Hiệu năng
122 câu hỏi
Streams trong Node.js là gì và khi nào nên dùng chúng?
Node.js
#streams
Middle
›
Làm thế nào để scale một ứng dụng Node.js trên nhiều CPU?
Node.js
#scaling
Senior
›
Làm thế nào để phát hiện và sửa memory leak trong Node.js?
Node.js
#debugging
Senior
›
Khi nào và làm sao dùng worker threads?
Node.js
#performance
Middle
›
Các chiến lược caching nào cải thiện hiệu năng API Node?
Node.js
#performance
Middle
›
Profiling và tối ưu hiệu năng Node.js như thế nào?
Node.js
#performance
Senior
›
Backpressure trong streams là gì và xử lý nó như thế nào?
Node.js
#streams
Senior
›
Blocking và non-blocking trong Node.js khác nhau như thế nào?
Node.js
#async
Middle
›
Những trường hợp nào thì sẽ bị blocking event loop trong Node.js?
Node.js
#async
Middle
›
Khi nào nên dùng useMemo và useCallback, và chúng giải quyết vấn đề gì?
React
#hooks
Senior
›
React.memo làm gì và khi nào đáng dùng?
React
#performance
Middle
›
Các tính năng concurrent như useTransition và useDeferredValue là gì?
React
#performance
Senior
›
Suspense và React.lazy hoạt động thế nào cho code splitting?
React
#performance
Senior
›
Chẩn đoán và sửa các lần render lại không cần thiết như thế nào?
React
#performance
Senior
›
Index trong SQL là gì? Khi nào nên và không nên dùng?
SQL
#index
Middle
›
Làm thế nào để tối ưu các truy vấn SQL chậm?
SQL
#performance
Senior
›
Phân vùng bảng (table partitioning) là gì?
SQL
#performance
Senior
›
srcset, sizes và picture phục vụ responsive image như thế nào?
HTML
#media
Middle
›
Trình duyệt phân tích HTML và dựng trang như thế nào (critical rendering path)?
HTML
#performance
Senior
›
Sự khác nhau giữa defer và async trên script là gì?
HTML
#performance
Senior
›
Các resource hint như preload, prefetch và preconnect là gì?
HTML
#performance
Senior
›
Lazy loading native của image/iframe hoạt động như thế nào?
HTML
#performance
Senior
›
Làm thế nào để giữ hiệu năng render CSS (reflow vs repaint)?
CSS
#performance
Senior
›
Sự khác biệt giữa debounce và throttle là gì?
JavaScript
#performance
Senior
›
Memoization là gì và bạn cài đặt nó như thế nào?
JavaScript
#performance
Senior
›
JavaScript quản lý bộ nhớ như thế nào và rò rỉ xảy ra ra sao?
JavaScript
#performance
Senior
›
Component next/image làm gì?
Next.js
#performance
Junior
›
Next.js có những lớp caching nào?
Next.js
#performance
Middle
›
Streaming SSR với Suspense hoạt động như thế nào trong Next.js?
Next.js
#rendering
Senior
›
Bạn tối ưu hiệu năng và Core Web Vitals trong Next.js như thế nào?
Next.js
#performance
Senior
›
next/font tối ưu font như thế nào?
Next.js
#performance
Middle
›
Partial Prerendering (PPR) là gì?
Next.js
#rendering
Senior
›
Async component cho phép lazy loading như thế nào?
Vue.js
#performance
Middle
›
Bạn tối ưu hiệu năng trong một app Vue như thế nào?
Vue.js
#performance
Senior
›
Bạn lazy-load các route/feature trong Angular như thế nào?
Angular
#performance
Middle
›
Change detection của Angular hoạt động như thế nào, và OnPush làm gì?
Angular
#performance
Senior
›
Angular SSR (Universal) cung cấp những gì?
Angular
#rendering
Senior
›
Zone.js là gì và Angular "zoneless" nghĩa là gì?
Angular
#performance
Senior
›
Làm sao để ngăn các cập nhật state gây ra re-render quá mức?
State Management
#performance
Senior
›
Bạn thêm caching trong NestJS như thế nào?
NestJS
#performance
Senior
›
Bạn tối ưu hiệu năng NestJS như thế nào?
NestJS
#performance
Senior
›
GIL là gì và nó ảnh hưởng đến concurrency như thế nào?
Python
#concurrency
Senior
›
Python quản lý bộ nhớ và thu gom rác (garbage collection) như thế nào?
Python
#performance
Senior
›
Khi nào bạn chọn threading, multiprocessing, hay asyncio?
Python
#concurrency
Senior
›
Bạn profile và tối ưu hiệu năng Python như thế nào?
Python
#performance
Senior
›
Tại sao FastAPI nhanh, và làm thế nào để giữ nó như vậy?
FastAPI
#performance
Senior
›
select_related và prefetch_related tránh vấn đề N+1 như thế nào?
Django
#performance
Middle
›
Django cung cấp những tùy chọn caching nào?
Django
#performance
Senior
›
Hỗ trợ async hoạt động như thế nào trong Django hiện đại?
Django
#performance
Senior
›
Bạn scale Django ở cấp database như thế nào?
Django
#performance
Senior
›
Go quản lý bộ nhớ và garbage collection như thế nào?
Golang
#performance
Senior
›
Bạn profile và tối ưu hiệu năng Go như thế nào?
Golang
#performance
Senior
›
Bộ nhớ JVM và garbage collection hoạt động như thế nào?
Java
#performance
Senior
›
Làm thế nào để tối ưu performance của ứng dụng JVM?
Java
#performance
Senior
›
Làm sao tối ưu hiệu năng PHP (OPcache, JIT)?
PHP
#performance
Senior
›
Generator trong PHP là gì và tại sao dùng chúng?
PHP
#performance
Senior
›
Laravel cung cấp những loại caching nào?
Laravel
#performance
Senior
›
Bạn sửa truy vấn N+1 và tối ưu hóa Eloquent như thế nào?
Laravel
#performance
Senior
›
Bạn deploy và tối ưu hóa Laravel cho production như thế nào?
Laravel
#performance
Senior
›
Quản lý bộ nhớ và garbage collection hoạt động như thế nào trong .NET?
C#
#performance
Senior
›
Span<T> và Memory<T> cải thiện hiệu năng như thế nào?
C#
#performance
Senior
›
Code C# thực thi như thế nào (IL, JIT, AOT)?
C#
#performance
Senior
›
Boxing và unboxing là gì, và vì sao nó quan trọng?
C#
#performance
Middle
›
Ruby quản lý bộ nhớ và garbage collection thế nào?
Ruby
#performance
Senior
›
Làm thế nào để profile và tối ưu hiệu năng Ruby?
Ruby
#performance
Senior
›
Việc freeze object làm gì và tại sao dùng frozen string literal?
Ruby
#performance
Senior
›
Query 10 tỷ bản ghi dưới 100ms bằng cách nào?
System Design
#database
Senior
›
Làm sao import 100M bản ghi CSV vào DB thật nhanh?
System Design
#performance
Senior
›
Làm sao export tập dữ liệu khổng lồ mà không ảnh hưởng hệ thống đang chạy?
System Design
#performance
Middle
›
Làm sao xử lý hot key hoặc hot row khi tranh chấp nặng?
System Design
#performance
Middle
›
PostgreSQL cung cấp những loại index nào?
PostgreSQL
#performance
Middle
›
Bạn sử dụng EXPLAIN và EXPLAIN ANALYZE như thế nào?
PostgreSQL
#performance
Middle
›
Materialized view hoạt động như thế nào trong PostgreSQL?
PostgreSQL
#performance
Middle
›
Table partitioning hoạt động như thế nào trong PostgreSQL?
PostgreSQL
#performance
Middle
›
Làm thế nào để bulk-load dữ liệu hiệu quả với COPY?
PostgreSQL
#performance
Middle
›
VACUUM là gì và tại sao nó quan trọng?
PostgreSQL
#performance
Senior
›
Tại sao bạn cần connection pooling (PgBouncer)?
PostgreSQL
#performance
Senior
›
Bạn tinh chỉnh hiệu năng PostgreSQL như thế nào?
PostgreSQL
#performance
Senior
›
Index hoạt động như thế nào trong MongoDB?
MongoDB
#performance
Middle
›
Bạn tối ưu hiệu năng MongoDB như thế nào?
MongoDB
#performance
Senior
›
MongoDB hỗ trợ những chiến lược đánh index nâng cao nào?
MongoDB
#performance
Senior
›
Redis được dùng làm cache như thế nào?
Redis
#performance
Junior
›
Có những chiến lược và pattern caching nào với Redis?
Redis
#performance
Middle
›
Redis quản lý bộ nhớ như thế nào?
Redis
#performance
Middle
›
Bạn tối ưu hiệu năng Redis như thế nào?
Redis
#performance
Senior
›
Các thách thức của cache invalidation là gì?
Redis
#performance
Senior
›
Pipelining trong Redis là gì và khi nào nên dùng nó?
Redis
#performance
Middle
›
Tại sao connection pooling quan trọng khi dùng Redis?
Redis
#performance
Middle
›
Caching hoạt động như thế nào trên AWS (ElastiCache)?
Cloud & AWS
#performance
Middle
›
Một trang web hoặc API bị chậm — bạn tìm nguyên nhân thế nào?
SRE & Vận hành hệ thống
#performance
Middle
›
Bạn tối ưu một query database chậm như thế nào?
SRE & Vận hành hệ thống
#database
Middle
›
Làm sao biết một bottleneck là CPU, memory, I/O, hay network?
SRE & Vận hành hệ thống
#performance
Middle
›
Bạn sẽ tinh chỉnh một site WordPress traffic cao cho hiệu năng thế nào?
SRE & Vận hành hệ thống
#wordpress
Senior
›
Có những lớp cache nào trong một web stack điển hình?
SRE & Vận hành hệ thống
#caching
Middle
›
Làm sao quyết định cache cái gì và cache trong bao lâu (TTL)?
SRE & Vận hành hệ thống
#caching
Middle
›
Cache stampede là gì và làm sao để ngăn chặn?
SRE & Vận hành hệ thống
#caching
Middle
›
API có p99 latency 3s — bạn debug và tối ưu thế nào?
SRE & Vận hành hệ thống
#performance
Senior
›
Làm sao tối ưu hiệu năng SwiftUI quanh view identity và diffing?
iOS (Swift & SwiftUI)
#swiftui
Senior
›
LCP, CLS, INP là gì và ngưỡng tốt là bao nhiêu?
Web Performance & Core Web Vitals
#performance
Junior
›
Critical rendering path là gì và cái gì chặn nó?
Web Performance & Core Web Vitals
#performance
Junior
›
Làm sao lazy-load ảnh và component, và tại sao?
Web Performance & Core Web Vitals
#performance
Junior
›
Cái gì làm JS bundle phình to, và tại sao kích thước gây hại?
Web Performance & Core Web Vitals
#performance
Junior
›
Làm sao chẩn đoán và cải thiện LCP chậm?
Web Performance & Core Web Vitals
#performance
Middle
›
Cái gì gây layout shift, và làm sao sửa CLS?
Web Performance & Core Web Vitals
#performance
Middle
›
Code splitting và tree shaking là gì?
Web Performance & Core Web Vitals
#performance
Middle
›
HTTP caching hoạt động thế nào với immutable asset và CDN?
Web Performance & Core Web Vitals
#performance
Middle
›
Tối ưu ảnh thế nào: format, srcset và priority?
Web Performance & Core Web Vitals
#performance
Middle
›
Lighthouse vs RUM: đo hiệu năng đúng cách thế nào?
Web Performance & Core Web Vitals
#observability
Senior
›
CSR vs SSR vs SSG vs streaming: đánh đổi hiệu năng ra sao?
Web Performance & Core Web Vitals
#performance
Senior
›
Chẩn đoán runtime jank, long task và INP kém thế nào?
Web Performance & Core Web Vitals
#performance
Senior
›
Vấn đề N+1 trong GraphQL là gì và DataLoader khắc phục thế nào?
GraphQL
#performance
Middle
›
Tối ưu hiệu năng app Spring Boot ra sao: pool, cache, N+1?
Spring Boot
#spring
Senior
›
B-tree, composite và covering index hoạt động ra sao, và quy tắc leftmost-prefix là gì?
MySQL
#database
Middle
›
Đọc EXPLAIN thế nào và dùng nó để tối ưu một truy vấn chậm ra sao?
MySQL
#performance
Middle
›
Tinh chỉnh (tune) một MySQL server thế nào: buffer pool, slow query log và connection?
MySQL
#performance
Senior
›
Điều gì giới hạn concurrency khi mở rộng? Giải thích contention, false sharing và backpressure.
Concurrency & Parallelism
#concurrency
Senior
›
CPU/memory requests và limits khác nhau thế nào, và chúng ảnh hưởng ra sao đến scheduling, eviction và QoS?
Kubernetes
#performance
Middle
›
Latency, bandwidth và throughput khác nhau như thế nào?
Networking
#networking
Senior
›
Lập lịch CPU hoạt động ra sao, và có những thuật toán phổ biến nào?
Hệ điều hành
#performance
Middle
›
Một context switch thực sự tốn những gì, và vì sao điều đó quan trọng?
Hệ điều hành
#operating-systems
Senior
›
Thiết kế phân trang, lọc và sắp xếp cho một endpoint collection thế nào?
Thiết kế REST API
#performance
Middle
›
Rate limiting và HTTP caching hoạt động thế nào trong REST API?
Thiết kế REST API
#api
Senior
›