Syllabus

    Cognizant GenC Next Technical Assessment 2025

    The Cognizant GenC Next Technical Test evaluates candidates' core technical competencies, problem-solving abilities, and foundational knowledge in key programming and technology areas.

    Let's explore the key areas covered in this assessment.

    Note: Cognizant GenC and GenC Next have the same recruitment process. Roles are offered based on performance in the interview.

    Cognizant GenC Next Technical Assessment - Overview

    Here's an overview of the Cognizant GenC Next Technical Test:

    Information Detail

    Total No of Sections

    2 (A candidate has to choose one)

    Total No of Questions

    6 (A candidate has to solve 3)

    Total Time

    120 min or 105 min depending on the skill cluster

    Difficulty

    Moderate

    Elimination Round

    Yes

    Cognizant GenC Next Technical Assessment Syllabus

    Here's a snapshot of the Cognizant GenC Next Technical Test Syllabus:

    Round Sections Sub-Sections Questions Time (in minutes)

    Round 3

    Technical Assessment(Either cluster 1 or 2)

    Cluster 1

    3

    120

    Cluster 2

    3

    105

    Total

    3 questions

    120 or 105 minutes

    Cognizant GenC Next Technical Assessment Sections

    During the registration process, candidates are required to choose their preferred skill cluster from the following options:

    Note: Please note that while candidates can express their preference for either Cluster 1 or Cluster 2 during registration, the final decision on which skill cluster will be assessed is at the sole discretion of Cognizant. 1. Cluster 1 skills 2. Cluster 2 skills Below are the specifics:
    1. Cluster 1 skills
    2. Cluster 2 skills

    Below are the specifics

    Cluster 1 skills: Java, ANSI SQL, HTML, CSS, JavaScript

    Candidates will be tested on Java, ANSI SQL, HTML, CSS, and JavaScript skills. The number of sections is 3. The time allotted for this section is 120 minutes.

    The number of questions focusing on Java and ANSI SQL is predominant, constituting 85% of this cluster while the remaining 15% will cover web development technologies such as HTML, CSS, and JavaScript.

    What does it evaluate? This cluster evaluates a candidate's technical proficiency in programming with a strong emphasis on Java and SQL, assessing their ability to solve complex problems, manipulate data, and develop functional web interfaces.

    Cluster 1 Sections: 3 Sections Duration
    1. Coding

    Java Programming:

    120 Minutes

    • Problem Solving
    • Searching
    • Sorting
    • String Handling
    • Arrays and Collections
    • Control Flow Statements
    • Working with Date and Time
    • Exception Handling
    • Object Oriented Programming
    1. Query

    Database / ANSI SQL Using MySQL

    • DDL/DML
    • DCL
    • TCL
    • Understanding Constraints and their types
    • SQL Operators
    • SQL Functions
    • Clauses in SQL
    • Joins and their types
    • Sub-Queries
    • Views and Indexes
    1. Coding

    Web UI

    • HTML
    • CSS
    • JavaScript

    Cluster 2 skills: ANSI SQL, Python, Cloud Fundamentals

    Candidates will be evaluated on their proficiency in ANSI SQL, Python, and cloud fundamentals. The number of sections is 3. The time allotted for this section is 105 minutes.

    60% of the questions in this cluster will primarily assess ANSI SQL skills, while the remaining 40% divided between Python programming and cloud computing basics.

    What does it evaluate? This cluster evaluates a candidate's skills in database management using SQL, programming proficiency in Python, and foundational knowledge of cloud computing.

    Cluster 2 Sections: 3 Sections Duration
    1. Coding

    Python

    105 Minutes

    • Data Structure
    • Functions
    • Object-Oriented Programming (OOP)
    • File Handling
    • Libraries and Modules
    • Exception Handling
    1. Query

    Database / ANSI SQL Using MySQL

    • DDL/DML
    • DCL
    • TCL
    • Understanding Constraints and their types
    • SQL Operators
    • SQL Functions
    • Clauses in SQL
    • Joins and their types
    • Sub-Queries
    • Views and Indexes
    1. Cloud Fundamentals

    Multiple Choice Questions (MCQ)

    • Introduction to Cloud Computing
    • Cloud Service Models
    • Cloud Deployment Models
    • Virtualization
    • Cloud Providers
    • Basic Cloud Services

    Practice Technical Assessment Coding Questions

    1.

    1. An astrologer gives a matrix to De'villiers and tells him to add the largest row sum and largest column sum of the given matrix. The number which appears as a result is his lucky number for the final match jersey.

    Write a program that adds up the largest row sum and the largest column sum from an N- rows*M-columns array of numbers to help De'villiers find his lucky number for the final match jersey.

    As a preliminary phrase, you should reformat the sequence of numbers as a matrix, whose number of rows and columns are to be specified as arguments.

    Input Specification:

    Input 1: Integer for row dimension of the array

    Input 2: Integer for column dimension of the array

    Input 3: Array elements to be entered in row major.

    Output Specifications:

    Largest row sum+ Largest column sum

    Example 1:

    Input1:4

    Input2: 4

    Input3: {1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4}

    Output: 26

    Explanation:

    The array has 4 rows (input1) and 4 columns (input2). The largest sum among the four columns is 10 and the largest sum among the four rows is 16. We get the final sum of 26 (10+16).

    Example 2:

    Input 1:2

    Input 2: 2

    Input 3: {1,2,5,6}

    Output: 19

    Explanation:

    The array has 2 rows (input1) and 2 columns (input2). The elements in the first row are 1 and 2 and the elements in the second row are 5 and 6 (input3). The largest sum among the two columns is 8(2+6) By adding those two up. We get the final sum of 19 (11+8).

    Example 3:

    Input 1: 3

    Input 2: 3

    Input 3: {3,6,9,1,4,7,2,8,9}

    2.

    2. Williamson is an analyst who needs to analyze a particular topic to perform analysis for that he needs to find a permutation of a given object. He doesn't know how to find permutations, so to simplify his work, he is hiring one software developer who can code for him and find a permutation and combination of a given object.

    Consider you are giving an interview to Williamson for working with him. Find a permutation of a given input to prove that you are fit for his requirement.

    Input Specification:

    nCr where n and r are numbers given by Williamson to you

    nCr is defined as n! / (r! x (n-r)!)

    Here, n! denotes the factorial of a number. Also, you have to calculate this number as modulo

    Input Specification:

    Input 1: The number n.

    Input 2: The number r.

    Input 3: The number m,

    Output specification:

    The value of nCr%m.

    Example 1:

    Input 1: 3

    Input 2: 2

    Input 3: 10000000009

    Output:3

    Explanation:

    n=3.r=2,m=100 So, n!=3!=6, r!=2!=2, (n-1)!= 1!=1.

    So, nCr = (6/(2*1))%1000000009= 3.

    Example 2:

    input1: 5

    input2: 2

    input3: 1000000009

    Output: 10

    Explanation:

    n=5,r=2, m=100 So, n!=5!=120, r!=2=2, (n-1)!= 3!=6.

    So, nCr = (120/(2*6))%1000000009= 10.

    3.

    3. A Derangement is a permutation of n elements, such that no element appears in its original position. For example, a derangement of {0, 1, 2, 3} is {2, 3, 1, 0}. Given a number n, find the total number of Derangements of a set of n elements.

    Input Specification:

    Input 1: N, the number of Objects

    Output Specification:

    Return the number of arrangements in which no object occurs at its original position

    Example 1:

    Input: n = 2

    Output: 1

    For two elements say {0, 1}, there is only one possible derangement {1, 0}

    Example 2:

    Input: n = 3

    Output: 2

    For three elements say {0, 1, 2}, there are two possible derangements {2, 0, 1} and {1, 2, 0}

    Example 3:

    Input: n = 4

    Output: 9

    For four elements say {0, 1, 2, 3}, there are 9 possible derangements {1, 0, 3, 2} {1, 2, 3, 0} {1, 3, 0, 2}, {2, 3, 0, 1}, {2, 0, 3, 1}, {2, 3,1, 0}, {3, 0, 1, 2}, {3, 2, 0, 1} and {3, 2, 1, 0}

    4.

    4. Right angle triangle pattern

    Write a program to print the right-angle triangle pattern using the '*' symbol.

    Input Format:

    Input consist or i integer

    Output Format:

    Refer sample output

    Sample Input:

    5

    Sample Output:

    *

    * *

    * * *

    * * * *

    * * * * *

    5.

    5. Write a program to print the Hollow square pattern.

    Input Format

    Input consists of 1 integer.

    Output Format

    Refer sample output.

    Sample Input

    3

    Sample output

    * * *
    *    *
    * * *

    Case 1

    Input (stdin)

    3

    Output (stdout)

    * * *
    *    *
    * * *

    Case 2

    Input (stdin)

    4

    Output (stdout)

    * * * *
    *       *
    *       *
    * * * *

    1 of 1

    Frequently Asked QuestionsFAQ

    What is the Cognizant GenC Next technical assessment , and why is it important?

    The Cognizant GenC Next technical assessment is designed to assess candidates' core technical skills in specific programming languages and technologies.

    It is important as it evaluates the technical proficiency necessary for roles in software development and IT services, ensuring candidates are well-prepared for the demands of the job.

    Is the Cognizant GenC Next technical assessment a compulsory round for all candidates?

    Yes, it is a compulsory round for all candidates applying for the Cognizant GenC Next role​.

    How many sub-sections are there in the Cognizant GenC Next technical assessment?

    There are 3 (three) sub-sections in the technical test, focusing on different areas of technical expertise depending on the cluster chosen.

    What are the three sub-sections of the Cognizant GenC Next technical assessment?

    The 3 (three) sub-sections in Cognizant GenC Next technical assessment are:

    • For Cluster 1: The sub-sections include Java Programming, Database / ANSI SQL Using MySQL, and Web UI (HTML, CSS, JavaScript).
    • For Cluster 2: The sub-sections are Coding in Python, Database / ANSI SQL Using MySQL, and Cloud Fundamentals.

    How much time is given to complete the Cognizant GenC Next technical assessment?

    The total time allotted for the technical test depends on the cluster:

    • Cluster 1: 120 minutes
    • Cluster 2: 105 minutes

    What is the difficulty level of the Cognizant GenC Next technical assessment?

    The difficulty level is moderate to high​ for the Cognizant GenC Next technical assessment.

    Is there a negative marking in the Cognizant GenC Next technical assessment?

    No, there is no negative marking in the Cognizant GenC Next technical assessment.