Architecture General
Code Reviews
What are the guide lines for code review
http://www.codeproject.com/Articles/524235/Codeplusreviewplusguidelines
http://www.codinghorror.com/blog/2006/05/the-ten-commandments-of-egoless-programming.html
http://www.smartbear.com/docs/BestPracticesForPeerCodeReview.pdf
What should be the parameters of Code Review
Naming Conventions and Coding style = Low
Control Structures and Logical issues = Medium or High
Redundant Code = High
Performance Issues =High
Security Issues = High
Scalability Issues= High
Functional Issues =High
Error Handling = High
Reusability = Medium
Architecture Core
Differences between Architecture and Design Patterns
Architecture is about the designing the system from a more abstract view i.e. larger picture
Design Patterns actually implementation techniques provides a generalized solution to a specific problem. Read More...
Software Documentations
What are the things you include in a Software Proposal Document.
Proposal document usually contains flowing sections like ,
InScope Requirements
Out of Scope
Constraints
Operating Environment
High level estimation
High level solution i.e. System Components and Component flow diagrams,
Technology Stack
Project Risk.
What are the things you include in a High Level Design Document (HLD).
What are the things you include in a Low Level Design Document (LLD).
How you decide the technology stack
How do you do project Estimations.
What Estimation Model you use for your project
Wow do you do resource loading in your project
Real Life Problems and Solutions and Case Studiese
How to Build High Scalability and High Availability Website?
How to Build High Scalability and High Availability Databases?