I applied online. The process took 3 months. I interviewed at Cognizant (Pune)
Interview
The interview process consisted of three stages: an initial HR screening to discuss background and qualifications, a technical assessment to evaluate coding skills, algorithms, and database knowledge, and a panel interview with senior team members. The panel interview focused on technical problem-solving, real-world project scenarios, and situational questions related to teamwork and conflict resolution. Additionally, there was a discussion about past projects, tools used, and how challenges were overcome.
Interview questions [1]
Question 1
Q: How do you optimize a SQL query to improve performance?
A: I analyze the query execution plan, use appropriate indexing, avoid SELECT *, and minimize joins or subqueries where possible.
Q: Explain the difference between REST and SOAP APIs.
A: REST is lightweight, uses JSON, and is stateless, whereas SOAP is protocol-based, uses XML, and has built-in error handling. REST is generally preferred for web services.
Q: How would you implement a binary search algorithm in Python?
A: I would use a recursive or iterative approach, dividing the sorted array into halves and comparing the target with the middle element to determine the search direction.
Q: What are the differences between MongoDB and MySQL?
A: MongoDB is NoSQL, schema-less, and stores data as JSON-like documents, while MySQL is a relational database with a fixed schema and uses tables with rows and columns.
Q: How do you handle version control in a collaborative project?
A: I use Git for version control, create feature branches for development, commit changes with clear messages, and merge using pull requests after code reviews.
Q: Can you explain the MVC architecture?
A: MVC stands for Model-View-Controller. The Model manages data and business logic, the View handles the UI, and the Controller connects the two, processing user inputs and updating the model or view accordingly.
I applied through college or university. The process took 4 weeks. I interviewed at Cognizant (Changi Village) in May 2020
Interview
Interview was for their Graduate Program, suitable for fresh graduate out and about searching for their first role.
Interview is mostly done through get-to-know-you phone calls, online assessment and technical interview - mainly cognitive test and test of your knowledge of Java and object-oriented concepts.
Interview questions [1]
Question 1
Given the following for-loop sequence, tell me what you've observed and if there's any further comments.
I applied through college or university. The process took 2 weeks. I interviewed at Cognizant (Bengaluru) in Sep 2022
Interview
It was good and Easy. Only Basic Questions related IT and will be asked few Questions on Probability, Permutations and combinations.
I Have applied through my university and it took 2 weeks to complete all the steps.
Interview questions [1]
Question 1
Only Basic Questions related IT and will be asked few Questions on Probability, Permutations and combinations.