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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy