1. Online Assessment (OA)
Purpose: Screen for problem-solving and coding skills.
Format:
1–2 coding problems (usually arrays, strings, trees, graphs, dynamic programming)
Sometimes a debugging or multiple-choice question (optional)
Time: ~60–120 minutes
Language: Java, C++, Python, etc.
Tips:
Focus on time and space complexity.
Practice LeetCode Easy/Medium problems and Amazon-specific tags.