Buscar perguntas…
⌘
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
Início
Tópicos
Categorias
Trilhas de aprendizagem
Buscar
Perguntas de entrevista de Design · Prática de Entrevistas de TI
Início
/
#Design
#Design
15 perguntas
Qual é a diferença entre uma interface e uma classe abstrata?
Programação Orientada a Objetos
#oop
Pleno
›
Por que favorecer composição em vez de herança?
Programação Orientada a Objetos
#design
Pleno
›
Quais são os princípios SOLID?
Programação Orientada a Objetos
#principles
Pleno
›
O que são acoplamento e coesão?
Programação Orientada a Objetos
#design
Pleno
›
O que são objetos imutáveis e por que usá-los?
Programação Orientada a Objetos
#design
Pleno
›
Qual é a diferença entre relações is-a e has-a?
Programação Orientada a Objetos
#inheritance
Pleno
›
Quando você deve usar getters e setters (e quando não)?
Programação Orientada a Objetos
#principles
Pleno
›
O que é injeção de dependência e inversão de controle?
Programação Orientada a Objetos
#design
Pleno
›
Quando você deve usar um método factory em vez de um construtor?
Programação Orientada a Objetos
#design
Pleno
›
Explique o Princípio Aberto/Fechado em profundidade.
Programação Orientada a Objetos
#principles
Sênior
›
Como OOP se compara com programação funcional?
Programação Orientada a Objetos
#oop
Sênior
›
Quais são os anti-padrões OOP comuns?
Programação Orientada a Objetos
#design
Sênior
›
O que são mixins e traits?
Programação Orientada a Objetos
#inheritance
Sênior
›
O que é design by contract?
Programação Orientada a Objetos
#principles
Sênior
›
Como você modela um domínio em classes bem projetadas?
Programação Orientada a Objetos
#design
Sênior
›