Monday, November 29, 2010

Software Architecture Interview Questions

Basic architecture Interview questions
(B) What is the definition of software architecture?
(B) Can you explain your current project architecture?
(B) Which design pattern have you worked with?
(B) Which UML diagram have you used in your project?
(I) what things do you include in the technical document?
(A) Can you explain different software development life cycles?
(I) what is a definition of enterprise architecture?
(B) What is TOGAF ?
(I) Can you explain OOA and OOD ?
(A) What is the concept of load balancing?
(A) Can you explain stateless load balancing?
(I) Can you explain stateful load balancing?
(I) what is round-robin?
(A) Can you explain least connections, weighted distribution and response time ?
OOP
(B) What is OOP?
(B) What are the advantages of using OOP over functional programming?
(B) What are the characteristic of OOP?
(I) Can you explain interfaces?
(B) Can you explain aggregation and composition ?
(B) What are abstract classes?
(B) What’s the difference between abstract classes and interfaces?
(I) Can we create a object of a class whose constructor is private?
UML
(B) Define UML?
(I) Can you explain use case diagrams?
(I) Can you explain primary and secondary actors?
(I) How does a simple use case look like?
(I) Can you explain ‘Extend’ and ‘Include’ in use cases?
(I) Can you explain class diagrams?
(B) How do we represent private, public and protected in class diagrams?
(I) what does associations in a class diagram mean?
(I) Can you explain aggregation and composition in class diagrams?
(A) What are composite structure diagram and reflexive association in class diagrams?
(I) Can you explain business entity and service class?
(I) Can you explain System entity and service class?
(B) Can you explain generalization and specialization?
(B) How do we represent an abstract class and interface UML?
(B) How do we achieve generalization and specialization?
(I) Can you explain object diagrams in UML?
(I) Can you explain sequence diagrams?
(I) Can you explain collaboration diagrams ?
(I) Can you explain activity diagrams?
(I) What is state chart diagram?
(I) Can you explain stereotypes in UML?
(I) Can you explain package diagrams?
(B) Can you explain component diagrams?
(B) Can you explain deployment diagrams?
(I) Can you explain how UML flows in actual project?
Design Patterns
(B) What are design patterns?
(I) Which are the three main categories of design patterns?
(A) Can you explain factory pattern?
(I) Can you explain abstract factory pattern?
(I)Can you explain builder pattern?
(I) Can you explain prototype pattern?
(A) Can you explain shallow copy and deep copy in prototype patterns?
(B) Can you explain singleton pattern?
(A) Can you explain command patterns?
(I) what is Interpreter pattern?
(B) Can you explain iterator pattern?
(A) Can you explain mediator pattern?
(I) Can you explain memento pattern?
(B) Can you explain observer pattern?
(I) Can you explain state pattern?
(I) Can you explain strategy pattern?
(A) Can you explain visitor pattern?
(A) What the difference between visitor and strategy pattern?
(A) Can you explain adapter pattern?
(I) What is fly weight pattern?
(A) Can you explain bridge pattern?
(A) Can you explain composite pattern?
(I) Can you explain decorator pattern ?
(A) Can you explain Façade pattern?
(A) Can you explain chain of responsibility ( COR)?
(I) Can you explain proxy pattern?
(B) Can you explain template pattern?
(B)Can you explain MVC?
(A)What is aspect oriented programming?
(A)What is Inversion of control?
(I)What is OR mapping?
SOA (Service oriented architecture)
(B) What is SOA?
(I) In SOA do we need to build systems from scratch?
(I) Can you explain business layers and plumbing layers in SOA?
(I) what’s the difference between services and components?
(A) Can you describe the complete architecture of SOA?
(I) Can you explain a practical example in SOA?
(I) What are ends, contract, address, and bindings?
(I) Are web-services SOA ?
(B) What is SOAP?
(B) What is WSDL ?
(B) Can you explain UDDI ?
(A) What is BPEL?
(A) What are WS-* specifications?
(A) Can you explain SOA governance?
Estimation, Metrics and Measure
(B) What is meant by measure and metrics?
(B) What are the various common ways of estimation?
(B) Can you explain LOC method of estimation?
(B) How do we convert LOC in to effort?
(B) Can you explain COCOMO?
(I) Can you explain Intermediate COCOMO and COCOMO II?
(B) How do you estimate using LOC?
(A) Can you explain in brief Function points?
(B) Can you explain the concept Application boundary?
(B) Can you explain the concept of elementary process?
(B) Can you explain the concept of static and dynamic elementary process?
(I) Can you explain concept of FTR, ILF, EIF, EI, EO , EQ and GSC ?
(A) How can you estimate number of acceptance test cases in a project?
(I) Can you explain the concept of Use Case’s?
(I) Can you explain the concept of Use case points?
(B) What is a use case transaction?

No comments:

Post a Comment