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.