Skip to content

Commit 53c4e2d

Browse files
Added additional README and TODO for evaluation.
1 parent 882996c commit 53c4e2d

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,3 +149,7 @@ Happy to accept any contributions to this in any langugage.
149149
8. Maximum Ribbon Cut
150150
* [Solution Dynamic Programming Top Down](./dynamic_programming/MaximumRibbonCut_1.ts)
151151
* [Solution Dynamic Programming Bottoms Up](./dynamic_programming/MaximumRibbonCut_2.ts)
152+
153+
154+
# TODO Items (More topics to explore further)
155+
* [All TODO Items](./TODO.md)

TODO.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Problem References
2+
1. [Leet Code 1242 - Distributed Multi Threaded Web Crawler](https://leetcode.com/problems/web-crawler-multithreaded/)
3+
1. Further techniques for solving this problem in a multi-threaded fashion.
4+
2. Techniques for solving this design problem using a distributed programming paradigm.
5+
2. [Leet Code 362 - Design Hit Counter](https://leetcode.com/problems/design-hit-counter/)
6+
1. Multi-Threading Technique for solving this using locks.
7+
8+
# Topics
9+
1. Language Features - Java
10+
1. Multi-Threading and Concurrency Patterns in Java.
11+
2. Java Streams and Concurrency.
12+
3. Multi-Threading Locking Mechanisms (Types of Locks and How do they function)
13+
14+
2. System Design Aspects
15+
1. Distributed Web Crawler and other design needing real-time collaboration.
16+
17+
3. Bevhavioral
18+
1. Best Proud Moments to explain.
19+
20+
4. Databases
21+
1. How to ensure the transaction quorum and force update to all the replicas while writing?
22+
2. How to ensure that 2 microservice with read/write workload to the same database rows can be done safely with full ACID compliance?
23+
24+
5. System Design Topics
25+
1. Service Discovery
26+
2. DNS and Service Resolution with K8s.
27+
3. How to handle the stateful service workloads and fail-over strategies for stateful services?
28+
29+
6. Architecture
30+
1. K8s Cluster Architecture - Components/Service Discovery/etc.
31+
32+
7. General Language Related Questions
33+
1. Differences between HashMap/LinkedHashMap/TreeHashMap
34+
2. HashMap functionality
35+
3. Partial Applied Functions
36+
4. Closure
37+
38+
8. LP Questions Asked
39+
1. LRU Cache
40+
2. 2 Duplicate and 3 Duplicate Entries in the List

0 commit comments

Comments
 (0)