-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME.cpp
More file actions
35 lines (21 loc) · 1.31 KB
/
Copy pathREADME.cpp
File metadata and controls
35 lines (21 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 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.