- Cluster 1 skills
- Cluster 2 skills
Below are the specifics
The Cognizant GenC 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.
Here's an overview of the Cognizant GenC 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 |
Here's a snapshot of the Cognizant GenC 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 |
During the registration process, candidates are required to choose their preferred skill cluster from the following options:
Below are the specifics
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 |
---|---|---|
|
Java Programming: |
120 Minutes |
|
||
|
Database / ANSI SQL Using MySQL |
|
|
||
|
Web UI |
|
|
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 |
---|---|---|
|
Python |
105 Minutes |
|
||
|
Database / ANSI SQL Using MySQL |
|
|
||
|
Multiple Choice Questions (MCQ) |
|
|
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
What is the Cognizant GenC Technical Assessment, and why is it important?
The Cognizant GenC Technical Test 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 Technical Assessment a compulsory round for all candidates?
Yes, it is a compulsory round for all candidates applying for the Cognizant GenC role.
How many sub-sections are there in the Cognizant GenC 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 Technical Assessment?
The 3 (three) sub-sections in Cognizant GenC Technical Test are:
How much time is given to complete the Cognizant GenC Technical Assessment?
The total time allotted for the technical test depends on the cluster:
What is the difficulty level of the Cognizant GenC Technical Assessment?
The difficulty level is moderate to high for the Cognizant GenC Technical Assessment.
Is there a negative marking in the Cognizant GenC Technical Assessment?
No, there is no negative marking in the Cognizant GenC Technical Assessment.