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
90 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
›
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
›
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
›