I applied through college or university. The process took 6 weeks. I interviewed at Cognizant (Chennai) in Nov 2024
Interview
The interview projects for the **Programmer Analyst** role at Cognizant were engaging and well-structured. One of the tasks involved writing a program to find the **second largest element in an array**, which tested my coding skills and problem-solving approach. Another challenge required me to write SQL queries, including performing various **table joins**, to demonstrate my understanding of relational databases. I also tackled a dynamic programming problem, implementing **Kadane’s Algorithm** to find the subarray with the maximum sum. Overall, the projects allowed me to showcase my technical abilities, problem-solving skills, and ability to optimize solutions effectively.
Interview questions [1]
Question 1
How would you join two tables in SQL? What are the types of joins?
I applied through college or university. I interviewed at Cognizant (Chennai) in Apr 2025
Interview
Medium to difficult, overall the interview process was great. It contains 3 rounds Aptitude, coding and at last interview. The interview was medium to difficult level. The coding contains java or python we can opt any language we want
Interview questions [1]
Question 1
They asked about coding questions in topics like data structres, Java, sql etc
The interview process at Cognizant for the Programme Analyst role consisted of three rounds. The first was an online aptitude test covering logical reasoning, quantitative aptitude, and verbal ability. The second round was a technical interview, where I was asked questions on Python, SQL, and basic problem-solving. The final round was an HR interview, where they asked about my background, strengths, career goals, and willingness to relocate. The entire process was smooth, and communication was timely and clear.
Interview questions [1]
Question 1
Q: What is the difference between a list and a tuple in Python?