I interviewed for the Programmer Analyst Trainee position at Cognizant. The process was straightforward and relaxed. The interviewer began by asking about my academic background and my experience with database concepts, followed by a detailed discussion about my projects. We talked about the challenges I faced, how I overcame them, and the key learnings I took away. To assess my problem-solving ability, I was also asked to solve some basic Data Structures and Algorithms (DSA) questions.