Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Communicate: understand thoroughly, so ask questions.
- Go Broad First
- Use the white board
- If interviewer gives suggestions then cosider them
- State your assumptions explicitly
- Estimate infrastructure needed
- Stay in the driver's seat
- Project Scope Design Analysis and Assumptions:
- Draw diagram of bigger components
- Do iterative design cycles around key issues (bottlenecks, major challenges, future expansions, internet traffic on special occasions)
- Whiteboard the design again with changes
- Design \tools to be used in development;
- Break project into self contained microservices
- Design scalable algorithm to save/search/retrieve data.
- Think about data volume and velocity and number of users
- Scaling;
- Horizontal vs Vertical scaling
- Load balancer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement