ค้นหาคำถาม…
⌘
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
หน้าแรก
หัวข้อ
หมวดหมู่
เส้นทางการเรียนรู้
ค้นหา
คำถามสัมภาษณ์ Architecture · ฝึกสัมภาษณ์งาน IT
หน้าแรก
/
#Architecture
#Architecture
123 คำถาม
คุณควรพิจารณาอะไรเมื่อสร้าง microservices ใน Node?
Node.js
#architecture
Senior
›
React Server Components คืออะไร และแตกต่างจาก client components อย่างไร
React
#architecture
Senior
›
Progressive enhancement คืออะไร?
HTML
#architecture
Senior
›
วิธีการสถาปัตยกรรม CSS ใดบ้างที่ช่วยให้ codebases ขนาดใหญ่
CSS
#architecture
Senior
›
NestJS รองรับ microservices อย่างไร?
NestJS
#architecture
Senior
›
คุณจัดการ background job และ queue อย่างไร?
NestJS
#architecture
Senior
›
คุณรัน background jobs ที่แข็งแกร่ง (Celery/ARQ) ได้อย่างไร?
FastAPI
#architecture
Senior
›
คุณจะ deploy แอป FastAPI ขึ้น production อย่างไร?
FastAPI
#architecture
Senior
›
คุณรัน background task ด้วย Celery อย่างไร?
Django
#architecture
Senior
›
คุณ deploy แอปพลิเคชัน Django ไปยัง production อย่างไร?
Django
#architecture
Senior
›
มีรูปแบบการออกแบบทั่วไปใดบ้างที่ปรากฏใน Java?
Java
#architecture
Senior
›
Dependency injection ทำงานอย่างไรใน PHP สมัยใหม่?
PHP
#architecture
Senior
›
ดีไซน์แพตเทิร์นที่พบบ่อยในเฟรมเวิร์ก PHP มีอะไรบ้าง?
PHP
#architecture
Senior
›
มาตรฐาน PSR คืออะไร และทำไมจึงสำคัญ?
PHP
#architecture
Senior
›
events และ listeners ทำงานอย่างไร?
Laravel
#architecture
Middle
›
queued jobs ใน Laravel ทำงานอย่างไร?
Laravel
#architecture
Middle
›
task scheduling ทำงานอย่างไร?
Laravel
#architecture
Senior
›
real-time broadcasting ใน Laravel ทำงานอย่างไร?
Laravel
#architecture
Senior
›
คุณจัดโครงสร้าง service/architecture สำหรับแอป Laravel ขนาดใหญ่อย่างไร?
Laravel
#architecture
Senior
›
dependency injection ใน .NET ทำงานอย่างไร?
C#
#architecture
Senior
›
Ruby on Rails คืออะไร และหลักการหลักของมันคืออะไร?
Ruby
#framework
Senior
›
System design คืออะไร และทำไมจึงสำคัญ?
System Design
#architecture
Junior
›
Scalability คืออะไร และทำได้อย่างไร?
System Design
#architecture
Junior
›
Load balancing คืออะไร และทำไมจึงสำคัญ?
System Design
#architecture
Junior
›
Caching คืออะไร และถูกนำมาใช้ใน system design อย่างไร?
System Design
#architecture
Junior
›
คุณเลือกฐานข้อมูลใน system design อย่างไร?
System Design
#architecture
Junior
›
คอมโพเนนต์ในระบบสื่อสารกันอย่างไร (APIs)?
System Design
#architecture
Junior
›
Availability และ reliability ใน system design คืออะไร?
System Design
#architecture
Junior
›
ความแตกต่างระหว่างบริการแบบ stateful และ stateless คืออะไร?
System Design
#architecture
Junior
›
CDN คืออะไร และปรับปรุง performance อย่างไร?
System Design
#architecture
Junior
›
คุณเข้าหาปัญหา system design อย่างไร?
System Design
#architecture
Junior
›
CAP theorem คืออะไร?
System Design
#architecture
Middle
›
คุณสเกลฐานข้อมูลอย่างไร?
System Design
#architecture
Middle
›
ความแตกต่างระหว่างสถาปัตยกรรมแบบ microservices และ monolithic คืออะไร?
System Design
#architecture
Middle
›
Message queues คืออะไร และทำไมจึงใช้?
System Design
#architecture
Middle
›
Consistency models (strong กับ eventual) คืออะไร?
System Design
#architecture
Middle
›
คุณออกแบบการจำกัดอัตรา (rate limiting) อย่างไร?
System Design
#architecture
Middle
›
Data partitioning และ sharding คืออะไร?
System Design
#architecture
Middle
›
API gateway คืออะไรและทำหน้าที่อะไร?
System Design
#architecture
Middle
›
คุณออกแบบระบบที่รับมือกับความล้มเหลวได้อย่างนุ่มนวลได้อย่างไร?
System Design
#architecture
Middle
›
คุณออกแบบระบบขนาดใหญ่ (เช่น feed ของโซเชียลมีเดีย) อย่างไร?
System Design
#architecture
Senior
›
Event-driven architecture คืออะไร?
System Design
#architecture
Senior
›
ความท้าทายหลักของระบบกระจาย (distributed systems) คืออะไร?
System Design
#architecture
Senior
›
คุณให้เหตุผลเกี่ยวกับข้อแลกเปลี่ยน (trade-offs) ในการออกแบบระบบอย่างไร?
System Design
#architecture
Senior
›
Observability คืออะไรและทำไมจึงสำคัญในการออกแบบระบบ?
System Design
#architecture
Senior
›
คุณประมาณการขนาด (scale) และทำ capacity planning อย่างไร?
System Design
#architecture
Senior
›
Proxy และ reverse proxy คืออะไร?
System Design
#architecture
Middle
›
Replication ทำงานอย่างไรและมีกลยุทธ์อะไรบ้าง?
System Design
#architecture
Middle
›
Idempotency คืออะไรและทำไมจึงสำคัญในระบบกระจาย?
System Design
#architecture
Middle
›
Consistent hashing คืออะไร?
System Design
#architecture
Senior
›
รูปแบบ (patterns) สำคัญสำหรับสถาปัตยกรรม microservices มีอะไรบ้าง?
System Design
#architecture
Senior
›
Design pattern คืออะไรและมีประโยชน์อย่างไร?
Design Patterns
#architecture
Junior
›
Singleton pattern คืออะไร?
Design Patterns
#architecture
Junior
›
Factory pattern คืออะไร?
Design Patterns
#architecture
Junior
›
Observer pattern คืออะไร?
Design Patterns
#architecture
Junior
›
Strategy pattern คืออะไร?
Design Patterns
#architecture
Junior
›
Decorator pattern คืออะไร?
Design Patterns
#architecture
Junior
›
Creational design pattern คืออะไร?
Design Patterns
#architecture
Junior
›
Structural design pattern คืออะไร?
Design Patterns
#architecture
Junior
›
Behavioral design pattern คืออะไร?
Design Patterns
#architecture
Junior
›
ควรใช้ design pattern เมื่อไร (และเมื่อไรไม่ควรใช้)?
Design Patterns
#architecture
Junior
›
Builder pattern คืออะไร?
Design Patterns
#architecture
Middle
›
Adapter pattern คืออะไร?
Design Patterns
#architecture
Middle
›
Facade pattern คืออะไร?
Design Patterns
#architecture
Middle
›
Dependency injection คืออะไร?
Design Patterns
#architecture
Middle
›
MVC pattern คืออะไร?
Design Patterns
#architecture
Middle
›
Repository pattern คืออะไร?
Design Patterns
#architecture
Middle
›
Command pattern คืออะไร?
Design Patterns
#architecture
Middle
›
Anti-patterns คืออะไร?
Design Patterns
#architecture
Middle
›
หลักการ SOLID คืออะไร?
Design Patterns
#architecture
Middle
›
หลักการออกแบบซอฟต์แวร์ที่สำคัญ (DRY, KISS, YAGNI) คืออะไร?
Design Patterns
#architecture
Senior
›
design patterns ถูกใช้ใน frameworks และโค้ดจริงอย่างไร?
Design Patterns
#architecture
Senior
›
ทำไม composition จึงมักได้รับความนิยมมากกว่า inheritance?
Design Patterns
#architecture
Senior
›
design patterns วิวัฒนาการอย่างไรในการเขียนโปรแกรมสมัยใหม่?
Design Patterns
#architecture
Senior
›
Proxy pattern คืออะไร?
Design Patterns
#architecture
Middle
›
Iterator pattern คืออะไร?
Design Patterns
#architecture
Middle
›
Template Method pattern คืออะไร?
Design Patterns
#architecture
Middle
›
architectural patterns ที่พบบ่อย (layered, hexagonal ฯลฯ) คืออะไร?
Design Patterns
#architecture
Senior
›
Domain-Driven Design (DDD) คืออะไร?
Design Patterns
#architecture
Senior
›
คุณเลือก pattern ที่เหมาะสมสำหรับปัญหาอย่างไร?
Design Patterns
#architecture
Senior
›
patterns เกี่ยวข้องกับ refactoring อย่างไร?
Design Patterns
#architecture
Senior
›
replication ทำงานอย่างไรใน PostgreSQL?
PostgreSQL
#architecture
Senior
›
logical replication คืออะไรและมีประโยชน์เมื่อใด?
PostgreSQL
#architecture
Senior
›
คุณ back up และ recover PostgreSQL อย่างไร?
PostgreSQL
#architecture
Senior
›
คุณบรรลุ high availability ใน PostgreSQL อย่างไร?
PostgreSQL
#architecture
Senior
›
คุณออกแบบ schema ใน MongoDB อย่างไร?
MongoDB
#architecture
Middle
›
ความแตกต่างระหว่าง embedding และ referencing คืออะไร?
MongoDB
#architecture
Middle
›
มี data modeling pattern ทั่วไปอะไรบ้างใน MongoDB?
MongoDB
#architecture
Middle
›
คุณจะ modeling ความสัมพันธ์ใน MongoDB อย่างไร?
MongoDB
#architecture
Middle
›
replica set ทำงานอย่างไรใน MongoDB?
MongoDB
#architecture
Senior
›
sharding ทำงานอย่างไรใน MongoDB?
MongoDB
#architecture
Senior
›
คุณจะ deploy และดำเนินงาน MongoDB ใน production อย่างไร?
MongoDB
#architecture
Senior
›
Redis Pub/Sub ทำงานอย่างไร?
Redis
#architecture
Middle
›
คุณจะใช้งาน rate limiting ด้วย Redis ได้อย่างไร?
Redis
#architecture
Middle
›
distributed lock ทำงานอย่างไรเมื่อใช้กับ Redis?
Redis
#architecture
Middle
›
Redis Streams คืออะไร?
Redis
#architecture
Middle
›
การ replication และ high availability ของ Redis ทำงานอย่างไร?
Redis
#architecture
Senior
›
Redis Cluster ช่วยให้ scaling ได้อย่างไร?
Redis
#architecture
Senior
›
ทำไม Redis จึงถูกใช้สำหรับการจัดการ session กันบ่อย?
Redis
#architecture
Senior
›
Redis keyspace notifications คืออะไร?
Redis
#architecture
Middle
›
SQS และ SNS สำหรับการส่งข้อความคืออะไร?
Cloud & AWS
#architecture
Middle
›
AWS Well-Architected Framework คืออะไร?
Cloud & AWS
#architecture
Senior
›
คุณออกแบบเพื่อความพร้อมใช้งานสูง (high availability) บน AWS อย่างไร?
Cloud & AWS
#architecture
Senior
›
คุณออกแบบสถาปัตยกรรม serverless บน AWS อย่างไร?
Cloud & AWS
#architecture
Senior
›
คุณเข้าหา disaster recovery บน AWS อย่างไร?
Cloud & AWS
#architecture
Senior
›
รูปแบบสถาปัตยกรรม AWS ที่พบบ่อยมีอะไรบ้าง?
Cloud & AWS
#architecture
Senior
›
คุณจะตัดสินใจด้านเทคนิคที่สำคัญและบันทึกข้อมูลได้อย่างไร
Tech Lead
#technical-direction
Middle
›
คุณจะแก้ไขข้อขัดแย้งด้านสถาปัตยกรรมในทีมของคุณได้อย่างไร
Tech Lead
#architecture
Middle
›
คุณกำหนดทิศทางและวิสัยทัศน์ทางเทคนิคระยะยาวได้อย่างไร
Tech Lead
#technical-direction
Senior
›
คุณตัดสินใจสร้าง vs ซื้อได้อย่างไร?
Tech Lead
#technical-direction
Senior
›
คุณนำการย้ายข้อมูลขนาดใหญ่อย่างปลอดภัยได้อย่างไร
Tech Lead
#architecture
Senior
›
คุณควรปรับปรุง แทนที่ หรือเลิกใช้ระบบเดิมเมื่อใด
Tech Lead
#architecture
Senior
›
ปัจจัยอะไรบ้างที่กำหนดการเลือก tech stack สำหรับโปรเจกต์ใหม่ของคุณ?
Tech Lead
#leadership
Senior
›
คุณตัดสินใจอย่างไรว่าเมื่อใดควร refactor เทียบกับเขียนระบบใหม่ทั้งหมด?
Tech Lead
#tech-debt
Senior
›
Microservices คืออะไร?
Microservices
#architecture
Junior
›
ความแตกต่างระหว่าง monolith และ microservices คืออะไร?
Microservices
#architecture
Junior
›
ประโยชน์และข้อเสียของ microservices คืออะไร
Microservices
#architecture
Junior
›
ไมโครเซอร์วิสแตกต่างจาก SOA อย่างไร
Microservices
#architecture
Junior
›
คุณควรใช้ microservices เมื่อใด
Microservices
#architecture
Junior
›
คุณกำหนดขอบเขตบริการโดยใช้ DDD bounded contexts อย่างไร
Microservices
#architecture
Middle
›
คุณโยกย้าย monolith ไปยัง microservices โดยใช้รูปแบบ strangler-fig ได้อย่างไร
Microservices
#architecture
Senior
›
ไมโครเซอร์วิส แบบกระจายตัวเป็นโมโนลิธและแอนติ-แพทเทิร์นอื่นๆ คืออะไร
Microservices
#architecture
Senior
›
กฎของ Conway และโทโพโลยีทีมสร้างรูปร่างไมโครเซอร์วิสอย่างไร
Microservices
#architecture
Senior
›