Ủ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ề Architecture · Luyện phỏng vấn IT
Trang chủ
/
#Architecture
#Architecture
123 câu hỏi
Cần cân nhắc gì khi xây microservices trong Node?
Node.js
#architecture
Senior
›
React Server Components là gì và khác client component thế nào?
React
#architecture
Senior
›
Progressive enhancement là gì?
HTML
#architecture
Senior
›
Những phương pháp luận kiến trúc CSS nào giúp ích cho codebase lớn?
CSS
#architecture
Senior
›
NestJS hỗ trợ microservice như thế nào?
NestJS
#architecture
Senior
›
Bạn xử lý background job và queue như thế nào?
NestJS
#architecture
Senior
›
Làm thế nào để chạy các background job bền vững (Celery/ARQ)?
FastAPI
#architecture
Senior
›
Làm thế nào để deploy một app FastAPI lên production?
FastAPI
#architecture
Senior
›
Bạn chạy background task với Celery như thế nào?
Django
#architecture
Senior
›
Bạn triển khai một ứng dụng Django lên production như thế nào?
Django
#architecture
Senior
›
Những design pattern phổ biến nào xuất hiện trong Java?
Java
#architecture
Senior
›
Dependency injection hoạt động như thế nào trong PHP hiện đại?
PHP
#architecture
Senior
›
Các design pattern nào phổ biến trong các framework PHP?
PHP
#architecture
Senior
›
Các chuẩn PSR là gì và tại sao quan trọng?
PHP
#architecture
Senior
›
Event và listener hoạt động như thế nào?
Laravel
#architecture
Middle
›
Queued job hoạt động như thế nào trong Laravel?
Laravel
#architecture
Middle
›
Task scheduling hoạt động như thế nào?
Laravel
#architecture
Senior
›
Real-time broadcasting hoạt động như thế nào trong Laravel?
Laravel
#architecture
Senior
›
Bạn cấu trúc một service/kiến trúc cho một ứng dụng Laravel lớn như thế nào?
Laravel
#architecture
Senior
›
Dependency injection hoạt động như thế nào trong .NET?
C#
#architecture
Senior
›
Ruby on Rails là gì và các nguyên tắc cốt lõi của nó?
Ruby
#framework
Senior
›
System design là gì và tại sao nó quan trọng?
System Design
#architecture
Junior
›
Scalability là gì và làm thế nào để đạt được nó?
System Design
#architecture
Junior
›
Load balancing là gì và tại sao nó quan trọng?
System Design
#architecture
Junior
›
Caching là gì và nó được dùng như thế nào trong system design?
System Design
#architecture
Junior
›
Làm thế nào để chọn database trong system design?
System Design
#architecture
Junior
›
Các thành phần trong một hệ thống giao tiếp với nhau như thế nào (APIs)?
System Design
#architecture
Junior
›
Availability và reliability trong system design là gì?
System Design
#architecture
Junior
›
Sự khác biệt giữa stateful và stateless service là gì?
System Design
#architecture
Junior
›
CDN là gì và nó cải thiện performance như thế nào?
System Design
#architecture
Junior
›
Bạn tiếp cận một bài toán system design như thế nào?
System Design
#architecture
Junior
›
CAP theorem là gì?
System Design
#architecture
Middle
›
Làm thế nào để scale database?
System Design
#architecture
Middle
›
Sự khác biệt giữa kiến trúc microservices và monolithic là gì?
System Design
#architecture
Middle
›
Message queue là gì và tại sao dùng nó?
System Design
#architecture
Middle
›
Các consistency model (strong vs eventual) là gì?
System Design
#architecture
Middle
›
Bạn thiết kế rate limiting như thế nào?
System Design
#architecture
Middle
›
Data partitioning và sharding là gì?
System Design
#architecture
Middle
›
API gateway là gì và nó làm gì?
System Design
#architecture
Middle
›
Làm thế nào để thiết kế hệ thống xử lý lỗi một cách uyển chuyển?
System Design
#architecture
Middle
›
Bạn thiết kế một hệ thống quy mô lớn như thế nào (vd một social media feed)?
System Design
#architecture
Senior
›
Event-driven architecture là gì?
System Design
#architecture
Senior
›
Các thách thức then chốt của distributed system là gì?
System Design
#architecture
Senior
›
Bạn suy luận về trade-off trong system design như thế nào?
System Design
#architecture
Senior
›
Observability là gì và tại sao nó quan trọng trong system design?
System Design
#architecture
Senior
›
Bạn ước lượng quy mô và lập kế hoạch năng lực (capacity planning) như thế nào?
System Design
#architecture
Senior
›
Proxy và reverse proxy là gì?
System Design
#architecture
Middle
›
Replication hoạt động như thế nào và có những chiến lược gì?
System Design
#architecture
Middle
›
Idempotency là gì và tại sao nó quan trọng trong distributed system?
System Design
#architecture
Middle
›
Consistent hashing là gì?
System Design
#architecture
Senior
›
Các pattern then chốt cho kiến trúc microservices là gì?
System Design
#architecture
Senior
›
Design patterns là gì và tại sao chúng hữu ích?
Design Patterns
#architecture
Junior
›
Singleton pattern là gì?
Design Patterns
#architecture
Junior
›
Factory pattern là gì?
Design Patterns
#architecture
Junior
›
Observer pattern là gì?
Design Patterns
#architecture
Junior
›
Strategy pattern là gì?
Design Patterns
#architecture
Junior
›
Decorator pattern là gì?
Design Patterns
#architecture
Junior
›
Creational design patterns là gì?
Design Patterns
#architecture
Junior
›
Structural design patterns là gì?
Design Patterns
#architecture
Junior
›
Behavioral design patterns là gì?
Design Patterns
#architecture
Junior
›
Khi nào nên dùng design pattern (và khi nào không)?
Design Patterns
#architecture
Junior
›
Builder pattern là gì?
Design Patterns
#architecture
Middle
›
Adapter pattern là gì?
Design Patterns
#architecture
Middle
›
Facade pattern là gì?
Design Patterns
#architecture
Middle
›
Dependency injection là gì?
Design Patterns
#architecture
Middle
›
MVC pattern là gì?
Design Patterns
#architecture
Middle
›
Repository pattern là gì?
Design Patterns
#architecture
Middle
›
Command pattern là gì?
Design Patterns
#architecture
Middle
›
Anti-patterns là gì?
Design Patterns
#architecture
Middle
›
Các nguyên tắc SOLID là gì?
Design Patterns
#architecture
Middle
›
Các nguyên tắc thiết kế phần mềm then chốt là gì (DRY, KISS, YAGNI)?
Design Patterns
#architecture
Senior
›
Design pattern được dùng trong các framework và code thực tế như thế nào?
Design Patterns
#architecture
Senior
›
Tại sao composition thường được ưa chuộng hơn inheritance?
Design Patterns
#architecture
Senior
›
Design pattern đã tiến hóa như thế nào trong lập trình hiện đại?
Design Patterns
#architecture
Senior
›
Proxy pattern là gì?
Design Patterns
#architecture
Middle
›
Iterator pattern là gì?
Design Patterns
#architecture
Middle
›
Template Method pattern là gì?
Design Patterns
#architecture
Middle
›
Các pattern kiến trúc phổ biến là gì (layered, hexagonal, v.v.)?
Design Patterns
#architecture
Senior
›
Domain-Driven Design (DDD) là gì?
Design Patterns
#architecture
Senior
›
Làm thế nào để chọn đúng pattern cho một vấn đề?
Design Patterns
#architecture
Senior
›
Pattern liên quan đến refactoring như thế nào?
Design Patterns
#architecture
Senior
›
Replication hoạt động như thế nào trong PostgreSQL?
PostgreSQL
#architecture
Senior
›
Logical replication là gì và khi nào nó hữu ích?
PostgreSQL
#architecture
Senior
›
Bạn backup và recovery PostgreSQL như thế nào?
PostgreSQL
#architecture
Senior
›
Bạn đạt được high availability trong PostgreSQL như thế nào?
PostgreSQL
#architecture
Senior
›
Bạn thiết kế schema trong MongoDB như thế nào?
MongoDB
#architecture
Middle
›
Sự khác biệt giữa embedding và referencing là gì?
MongoDB
#architecture
Middle
›
Các mẫu mô hình hóa dữ liệu MongoDB phổ biến là gì?
MongoDB
#architecture
Middle
›
Bạn mô hình hóa quan hệ trong MongoDB như thế nào?
MongoDB
#architecture
Middle
›
Replica set hoạt động như thế nào trong MongoDB?
MongoDB
#architecture
Senior
›
Sharding hoạt động như thế nào trong MongoDB?
MongoDB
#architecture
Senior
›
Bạn triển khai và vận hành MongoDB trong production như thế nào?
MongoDB
#architecture
Senior
›
Redis Pub/Sub hoạt động như thế nào?
Redis
#architecture
Middle
›
Bạn triển khai rate limiting với Redis như thế nào?
Redis
#architecture
Middle
›
Distributed lock hoạt động với Redis như thế nào?
Redis
#architecture
Middle
›
Redis Streams là gì?
Redis
#architecture
Middle
›
Replication và high availability của Redis hoạt động như thế nào?
Redis
#architecture
Senior
›
Redis Cluster cho phép mở rộng như thế nào?
Redis
#architecture
Senior
›
Tại sao Redis thường được dùng cho quản lý session?
Redis
#architecture
Senior
›
Redis keyspace notifications là gì?
Redis
#architecture
Middle
›
SQS và SNS dùng cho messaging là gì?
Cloud & AWS
#architecture
Middle
›
AWS Well-Architected Framework là gì?
Cloud & AWS
#architecture
Senior
›
Bạn thiết kế cho high availability trên AWS như thế nào?
Cloud & AWS
#architecture
Senior
›
Bạn thiết kế kiến trúc serverless trên AWS như thế nào?
Cloud & AWS
#architecture
Senior
›
Bạn tiếp cận disaster recovery trên AWS như thế nào?
Cloud & AWS
#architecture
Senior
›
Các mẫu kiến trúc AWS phổ biến là gì?
Cloud & AWS
#architecture
Senior
›
Bạn đưa ra và ghi lại các quyết định kỹ thuật quan trọng như thế nào?
Tech Lead
#technical-direction
Middle
›
Bạn giải quyết các bất đồng về kiến trúc trong nhóm của mình như thế nào?
Tech Lead
#architecture
Middle
›
Bạn thiết lập định hướng và tầm nhìn kỹ thuật dài hạn như thế nào?
Tech Lead
#technical-direction
Senior
›
Bạn đưa ra các quyết định build-vs-buy như thế nào?
Tech Lead
#technical-direction
Senior
›
Bạn lãnh đạo một migration lớn một cách an toàn như thế nào?
Tech Lead
#architecture
Senior
›
Khi nào bạn nên refactor, thay thế, hay loại bỏ một hệ thống legacy?
Tech Lead
#architecture
Senior
›
Những yếu tố nào dẫn dắt lựa chọn tech stack của bạn cho một dự án mới?
Tech Lead
#leadership
Senior
›
Bạn quyết định khi nào nên refactor so với rewrite lại hệ thống từ đầu như thế nào?
Tech Lead
#tech-debt
Senior
›
Microservices là gì?
Microservices
#architecture
Junior
›
Sự khác biệt giữa monolith và microservices là gì?
Microservices
#architecture
Junior
›
Lợi ích và bất lợi của microservices là gì?
Microservices
#architecture
Junior
›
Microservices khác với SOA như thế nào?
Microservices
#architecture
Junior
›
Khi nào bạn KHÔNG nên dùng microservices?
Microservices
#architecture
Junior
›
Bạn định nghĩa ranh giới service bằng bounded context của DDD như thế nào?
Microservices
#architecture
Middle
›
Bạn di dời một monolith sang microservices bằng strangler-fig pattern như thế nào?
Microservices
#architecture
Senior
›
Distributed monolith và các anti-pattern khác của microservices là gì?
Microservices
#architecture
Senior
›
Conway's law và team topologies định hình microservices như thế nào?
Microservices
#architecture
Senior
›