CodeSensei
Problems
Progress
JP
Problems
Choose from 30 practice problems to learn
20 problems
(filters applied)
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
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
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
Search
Category
All
Design
Code Review
Difficulty
All
Beginner
Elementary
Intermediate
Advanced
Expert
Tags
Clear filters
CodeSensei - Practice Software Design and Code Review