Arvind0203/LLD
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
# LLD 1 : Questions to Clarify Before Design (Very Important 2: Ask for constraint/boundry/scaling questions 3: Approach to Start Designing the Solution 4: Flow Diagram 5: Class/UML diagram 6: Design Pattern being used 7: Design Algorithm 8: C++ source code 9: Complexity 10: further optimisations Skills Some of the core responsibilities include designing, owning and shipping software, writing secure, reliable, scalable and maintainable code. Syncing with other teams for product features that span across teams and geographies, figuring out dependencies and driving them to completion. You should have a solid understanding of the software development cycle. Successful candidates should have ability to ramp up quickly on new technologies and adopt solution from within the company or from the Open-Source community. In addition, strong problem solving & debugging skills are necessary. Candidate will be regularly participating in on call and reviewing customer feedback. Candidate is expected to make architectural changes in application to make it modernize, performant and reliable. Candidate will be helping other team members by actively working with them and participating in design and code reviews. Candidate will be growing team knowledge with regular knowledge sessions.