I recently attended the Amazon interview process for the role of Software Development Engineer. The process consisted of two rounds, both conducted online. The first round was an online coding assessment, where I was given two algorithmic problems to solve within a limited time. These problems primarily focused on data structures and algorithms, testing my logical reasoning, edge case handling, and time complexity optimization. The second round was a live coding interview conducted on a shared editor. In this round, the interviewer asked me to solve one or two coding problems in real-time while explaining my thought process and approach. The problems were based on core DSA topics such as arrays, hash maps, recursion, or trees. I was expected to write clean, optimized code and also discuss the time and space complexity of my solutions. Overall, the experience was intellectually stimulating, and it highlighted the importance of clear communication, problem-solving under pressure, and strong fundamentals in data structures and algorithms.