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ề Design · Luyện phỏng vấn IT
Trang chủ
/
#Design
#Design
15 câu hỏi
Sự khác biệt giữa interface và abstract class là gì?
Object-Oriented Programming
#oop
Middle
›
Tại sao nên ưu tiên composition hơn inheritance?
Object-Oriented Programming
#design
Middle
›
Các nguyên tắc SOLID là gì?
Object-Oriented Programming
#principles
Middle
›
Coupling và cohesion là gì?
Object-Oriented Programming
#design
Middle
›
Object immutable là gì và tại sao dùng chúng?
Object-Oriented Programming
#design
Middle
›
Sự khác biệt giữa quan hệ is-a và has-a là gì?
Object-Oriented Programming
#inheritance
Middle
›
Khi nào nên dùng getter và setter (và khi nào không)?
Object-Oriented Programming
#principles
Middle
›
Dependency injection và inversion of control là gì?
Object-Oriented Programming
#design
Middle
›
Khi nào nên dùng factory method thay vì constructor?
Object-Oriented Programming
#design
Middle
›
Giải thích sâu về Open/Closed Principle.
Object-Oriented Programming
#principles
Senior
›
OOP so sánh với lập trình hàm (functional programming) như thế nào?
Object-Oriented Programming
#oop
Senior
›
Các anti-pattern phổ biến trong OOP là gì?
Object-Oriented Programming
#design
Senior
›
Mixin và trait là gì?
Object-Oriented Programming
#inheritance
Senior
›
Design by contract là gì?
Object-Oriented Programming
#principles
Senior
›
Bạn mô hình hóa một miền (domain) thành các class được thiết kế tốt như thế nào?
Object-Oriented Programming
#design
Senior
›