CodeSensei
Problems
Progress
JP
Problems
Choose from 30 practice problems to learn
30 problems
Code Review
Elementary
Review: Improving Error Handling
python
error-handling
exceptions
15 min
Code Review
Elementary
Review: Logging Best Practices
python
logging
debugging
+1
15 min
Code Review
Elementary
Review: Resource Leak Prevention
python
resource-management
file-handling
+1
15 min
Code Review
Elementary
Review: Proper Use of Type Hints
python
type-hints
typing
+1
15 min
Code Review
Elementary
Review: Abuse of any Type
typescript
type-safety
best-practices
15 min
Design
Elementary
Design Log Collection and Analysis System
system-design
logging
monitoring
+1
20 min
Design
Elementary
URL Shortening Service Design
api-design
database
scalability
+1
20 min
Code Review
Intermediate
Review: API Client Design
python
api
http
+2
20 min
Code Review
Intermediate
Review: Exception Handling Anti-patterns
python
exceptions
error-handling
+1
15 min
Code Review
Intermediate
Review: Password Handling Security
python
security
password
+2
15 min
Code Review
Intermediate
Review: SQL Injection Vulnerability
python
security
sql-injection
+1
15 min
Code Review
Intermediate
Review: API Response Handling
typescript
api
error-handling
+1
15 min
Code Review
Intermediate
Review: async/await Issues
typescript
async
error-handling
+1
18 min
Code Review
Intermediate
Review: null/undefined Handling
typescript
null-safety
error-handling
15 min
Code Review
Intermediate
Review: Inappropriate Type Assertions
typescript
type-safety
type-assertion
15 min
Design
Intermediate
API Gateway Design
system-design
api
gateway
+1
25 min
Design
Intermediate
Distributed Cache System Design
system-design
cache
distributed-systems
+1
25 min
Design
Intermediate
Design Notification System
system-design
notification
push
+1
25 min
Design
Intermediate
Rate Limiter Design
api-design
distributed-systems
algorithms
+1
25 min
Design
Intermediate
Design Real-time Chat System
system-design
realtime
websocket
+1
25 min
Design
Intermediate
Design Search Autocomplete System
system-design
search
trie
+1
25 min
Code Review
Advanced
Review: Asynchronous Processing Issues
python
async
asyncio
+2
20 min
Code Review
Advanced
Review: Race Conditions and Thread Safety
python
concurrency
threading
+1
20 min
Code Review
Advanced
Review: Error Boundary Issues
typescript
react
error-handling
+1
18 min
Code Review
Advanced
Review: Memory Leaks
typescript
react
memory-leak
+1
20 min
Code Review
Advanced
Review: React Hooks Issues
typescript
react
hooks
+1
20 min
Code Review
Advanced
Review: State Management Issues
typescript
react
state-management
+1
20 min
Code Review
Advanced
Review: XSS Vulnerability
typescript
security
xss
+1
18 min
Design
Advanced
File Storage Service Design
system-design
storage
cdn
+1
30 min
Design
Advanced
Design Distributed Task Scheduler
system-design
distributed-systems
scheduling
+1
30 min
Search
Category
All
Design
Code Review
Difficulty
All
Beginner
Elementary
Intermediate
Advanced
Expert
Tags
CodeSensei - Practice Software Design and Code Review