Create a 60 minute timed test using 10 mixed-difficulty problems
Here is a 60-minute timed Python coding test with 10 mixed-difficulty problems, designed to cover key concepts efficiently:
PYTHON DEVELOPER
60-Minute Python Coding Test
Problem Difficulty Suggested Time
1. First Non-Repeating Character in a String Medium 6 minutes
2. Merge Two Sorted Linked Lists Medium 7 minutes
3. Binary Search in a Sorted Array Easy 4 minutes
4. Longest Substring Without Repeating Characters Medium 6 minutes
5. Detect Cycle in a Linked List Medium 5 minutes
6. Group Anagrams Medium 6 minutes
7. Rotate Array by k Steps Medium 5 minutes
8. Word Break Using Dynamic Programming Hard 8 minutes
9. Implement LRU Cache Hard 8 minutes
10. Number of Islands in a Grid Medium 5 minutes
Test Instructions:
Total time: 60 minutes
Try to solve each problem within the suggested time.
After finishing a problem, move to the next without checking solutions immediately.
Focus on code correctness, clarity, and efficiency.
If stuck on a problem, move on to avoid losing too much time.
Would you like the fully detailed problem statements and code solution templates for this test? This will allow you to self-administer or use it for practice with a timer.