GenC

100+ GenC Interview Questions and Answers

Updated 15 Jul 2025

Asked in Cognizant

4d ago

Q. A train traveling at a speed of 75 mph enters a tunnel 3.5 miles long. The train is 0.25 miles long. How long does it take for the train to pass through the tunnel from the moment the front enters to the moment...

read more
Ans.

Calculate the time taken by a train to pass through a tunnel given its speed, length, and the tunnel's length.

  • Convert the speed of the train from mph to miles per minute.

  • Calculate the time taken by the front of the train to enter the tunnel.

  • Calculate the time taken by the rear of the train to exit the tunnel.

  • Subtract the time taken by the front from the time taken by the rear to get the total time taken.

  • Add the units to the final answer.

Asked in Cognizant

2d ago

Q. Spot the error in the following code and rewrite it: #include int main() { int num, LD; printf("Enter a number" 4589); scanf("%d", &num); LD = num/10; printf(" \n The Last Digit of a Given Number %d = %d", num,...

read more
Ans.

Code has a syntax error in printf statement. It should have a placeholder for user input.

  • Add a placeholder in printf statement for user input.

  • Use %d instead of 4589 in printf statement.

GenC Interview Questions and Answers for Freshers

illustration image

Asked in Cognizant

2d ago

Q. What are different type of data structures and explain any 2 of them?

Ans.

Data structures are ways to organize and store data. Two examples are arrays and linked lists.

  • Arrays are a collection of elements of the same data type, stored in contiguous memory locations.

  • Linked lists are a collection of nodes, each containing data and a reference to the next node in the list.

Asked in Cognizant

1d ago

Q. What is a function and what are its uses?

Ans.

A function is a block of code that performs a specific task and can be called multiple times.

  • Functions help in modularizing code and making it reusable.

  • Functions can take parameters and return values.

  • Functions can be defined in different ways such as function declaration, function expression, arrow function, etc.

  • Examples of functions include Math.max(), console.log(), and document.getElementById().

Are these interview questions helpful?

Asked in Cognizant

6d ago

Q. What are the different types of algorithm methods in machine learning?

Ans.

There are various algorithm methods in machine learning, such as supervised learning, unsupervised learning, and reinforcement learning.

  • Supervised learning: Algorithms learn from labeled data to make predictions or classifications.

  • Unsupervised learning: Algorithms learn from unlabeled data to discover patterns or relationships.

  • Reinforcement learning: Algorithms learn through trial and error to maximize rewards.

  • Other methods include semi-supervised learning, transfer learning,...read more

5d ago

Q. What is a loop?

Ans.

A loop is a programming construct that repeats a set of instructions until a certain condition is met.

  • Loops are used to automate repetitive tasks in programming.

  • There are three types of loops: for, while, and do-while.

  • For example, a for loop can be used to iterate over an array and perform a certain action on each element.

  • A while loop can be used to repeat a set of instructions until a certain condition is no longer true.

  • A do-while loop is similar to a while loop, but it alwa...read more

GenC Jobs

Capgemini Technology Services India Limited logo
Market Intelligence | 4 To 9 years | Hyderabad & Bangalore 6-10 years
Capgemini Technology Services India Limited
3.7
Hyderabad / Secunderabad
Tata AIG General Insurance Company  logo
Urgent Hiring | Agency Health | Punjab 0-2 years
Tata AIG General Insurance Company
4.1
₹ 3 L/yr - ₹ 4 L/yr
Jalandhar
Tata AIG General Insurance Company  logo
Urgent Hiring | Agency Health | Himachal Pradesh and Haryana 0-2 years
Tata AIG General Insurance Company
4.1
₹ 3 L/yr - ₹ 4 L/yr
Shimla

Asked in Cognizant

1d ago

Q. What is meant by the term void?

Ans.

Void refers to a state of emptiness or absence of something.

  • It can refer to a physical space that is empty or without matter.

  • It can also refer to a lack of something, such as a void in one's life or a void in a contract.

  • In programming, void is a data type used to indicate that a function does not return a value.

  • In law, a void contract is one that is not legally binding.

  • In physics, a vacuum is often referred to as a void.

Asked in Cognizant

1d ago

Q. Can you tell me about your Google Facilitator Ready program?

Ans.

Google Facilitator Ready program is a training program that equips individuals with skills to facilitate Google's workshops and events.

  • The program provides training on how to facilitate Google's workshops and events

  • Participants learn how to create engaging content and deliver it effectively

  • The program also covers how to manage logistics and handle participant questions

  • Upon completion, participants receive a certificate and are eligible to facilitate Google's events

  • Examples of...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Asked in Cognizant

1d ago

Q. What is meant by machine learning?

Ans.

Machine learning is a subset of artificial intelligence that enables machines to learn from data and improve their performance.

  • Machine learning involves training algorithms to make predictions or decisions based on data.

  • It uses statistical techniques to identify patterns in data and make predictions.

  • Examples include image recognition, speech recognition, and recommendation systems.

  • Machine learning can be supervised, unsupervised, or semi-supervised.

  • It is used in various indus...read more

Asked in Accenture

4d ago

Q. What is the difference between a primary key and a foreign key?

Ans.

Primary key uniquely identifies a record in a table, while foreign key refers to a field in another table.

  • Primary key is used to enforce data integrity and ensure uniqueness of records.

  • Foreign key is used to establish a relationship between two tables.

  • A table can have only one primary key, but multiple foreign keys.

  • Example: CustomerID in Orders table is a foreign key that references the Customer table's primary key.

  • Primary key is denoted by a key symbol, while foreign key is ...read more

Asked in Cognizant

2d ago

Q. What is the difference between supervised and unsupervised machine learning?

Ans.

Supervised learning uses labeled data to train models while unsupervised learning uses unlabeled data.

  • Supervised learning requires a target variable to be predicted while unsupervised learning does not.

  • Supervised learning algorithms include regression, classification, and decision trees while unsupervised learning algorithms include clustering and association.

  • Examples of supervised learning include predicting housing prices and classifying emails as spam or not, while example...read more

Asked in TCS

5d ago

Q. What are the four pillars of OOP?

Ans.

The four pillars of OOPS are Abstraction, Encapsulation, Inheritance, and Polymorphism.

  • Abstraction: Hiding implementation details and showing only necessary information.

  • Encapsulation: Binding data and functions together and restricting access to them.

  • Inheritance: Creating new classes from existing ones, inheriting properties and methods.

  • Polymorphism: Ability of objects to take on multiple forms or behaviors.

Asked in Cognizant

5d ago

Q. Write a simple SQL query to find duplicate items in a database.

Ans.

SQL query to find duplicate items in a database.

  • Use GROUP BY clause to group the items by their values

  • Use HAVING clause to filter out groups with count greater than 1

  • Select the columns you want to display in the result

Asked in Cognizant

5d ago

Q. If Python was suddenly made obsolete and Java became the main programming language, how would you cope with this change?

Ans.

I would adapt by learning Java and leveraging my programming skills to transition smoothly.

  • I would start by taking online courses or tutorials to quickly learn Java syntax and best practices.

  • I would also seek guidance from colleagues or mentors who are experienced in Java programming.

  • I would practice coding in Java by working on small projects or contributing to open source projects.

  • I would stay updated on Java trends and advancements to ensure I am proficient in the language...read more

Asked in Cognizant

6d ago

Q. What are the data structures?

Ans.

Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.

  • Data structures can be linear or non-linear

  • Examples of linear data structures include arrays, linked lists, and stacks

  • Examples of non-linear data structures include trees and graphs

  • Choosing the right data structure is important for efficient algorithm design

Asked in Cognizant

4d ago

Q. What are the latest technologies you have heard of?

Ans.

The latest technologies include AI, blockchain, 5G, quantum computing, and IoT.

  • AI - machine learning, natural language processing

  • Blockchain - decentralized ledgers, smart contracts

  • 5G - faster internet speeds, low latency

  • Quantum computing - exponential processing power

  • IoT - interconnected devices, data collection

Asked in Cognizant

1d ago

Q. What is the difference between an instance variable and a local variable?

Ans.

Instance variables are declared in a class and can be accessed by any method in the class. Local variables are declared in a method and can only be accessed within that method.

  • Instance variables are declared at the class level, while local variables are declared within a method.

  • Instance variables can be accessed by any method in the class, while local variables can only be accessed within the method they are declared in.

  • Instance variables are initialized to default values, wh...read more

Asked in Cognizant

4d ago

Q. Which programming language are you most comfortable with?

Ans.

I am comfortable in multiple programming languages including Python, Java, and C++.

  • Python

  • Java

  • C++

Asked in Cognizant

2d ago

Q. Statements P: Some mobiles are cameras. Q: Some cameras are calculators. Conclusions I. All calculators are mobiles. II. All cameras are mobiles

Ans.

The conclusions cannot be determined from the given statements.

  • Statement P and Q do not have a direct relationship.

  • There is no information given about the relationship between calculators and cameras.

  • Therefore, neither conclusion can be drawn.

Asked in Cognizant

5d ago

Q. Write code to print the first 10 elements of the Fibonacci series.

Ans.

Code to print first 10 elements of Fibonacci series.

  • Declare variables for first two numbers of the series

  • Use a loop to generate the next numbers in the series

  • Print the first 10 numbers of the series

Asked in TCS

4d ago

Q. What are the different data types in Python?

Ans.

Python has several built-in data types including numeric, sequence, and mapping types.

  • Numeric types include integers, floats, and complex numbers.

  • Sequence types include lists, tuples, and strings.

  • Mapping types include dictionaries.

  • Boolean type is also available.

  • Type() function can be used to determine the data type of a variable.

Asked in Infosys

4d ago

Q. What is the difference between a while loop and a do-while loop?

Ans.

while loop checks condition before executing, do while loop executes at least once before checking condition.

  • while loop is entry controlled loop, do while loop is exit controlled loop

  • while loop may not execute at all if condition is false initially, do while loop executes at least once

  • while loop syntax: while(condition){ //code to execute }

  • do while loop syntax: do{ //code to execute }while(condition);

Asked in Cognizant

5d ago

Q. What are the different types of JOINs in SQL?

Ans.

There are four types of Joins in SQL: Inner Join, Left Join, Right Join, and Full Outer Join.

  • Inner Join returns only the matching rows from both tables.

  • Left Join returns all the rows from the left table and matching rows from the right table.

  • Right Join returns all the rows from the right table and matching rows from the left table.

  • Full Outer Join returns all the rows from both tables, with NULL values in the columns where there is no match.

  • Examples: SELECT * FROM table1 INNER...read more

Asked in Cognizant

1d ago

Q. Given the statements: P: Some bags are hot. Q: All hots are cakes. What can you conclude about the following conclusions? I. All cakes are bags. II. Some bags are cakes.

Ans.

Conclusion II follows from the given statements.

  • Statement P and Q do not provide enough information to conclude that all cakes are bags.

  • However, it can be concluded that some bags are cakes as some bags are hot and all hots are cakes.

  • Therefore, Conclusion II is true while Conclusion I is false.

Asked in TCS

6d ago

Q. What is the difference between C and C++?

Ans.

C++ is an extension of C with object-oriented programming features.

  • C++ supports classes and objects while C does not.

  • C++ has better support for polymorphism and inheritance.

  • C++ has a standard template library (STL) for data structures and algorithms.

  • C++ allows function overloading and default arguments.

  • C++ has exception handling for error management.

  • C++ is more complex and has a steeper learning curve than C.

Asked in Cognizant

4d ago

Q. Write a program to reverse a string.

Ans.

A program to reverse a given string.

  • Create an empty string to store the reversed string

  • Loop through the original string from the end to the beginning

  • Add each character to the new string

  • Return the new string

Asked in Cognizant

5d ago

Q. What do you know about Cognizant?

Ans.

Cognizant is a multinational technology company providing digital, technology, consulting, and operations services.

  • Founded in 1994 and headquartered in Teaneck, New Jersey

  • Has a global presence with operations in over 40 countries

  • Offers services in areas such as artificial intelligence, cloud computing, and cybersecurity

  • Works with clients across various industries including healthcare, finance, and retail

  • Has over 300,000 employees worldwide

Asked in Cognizant

4d ago

Q. what is c,c++,difference between c and c++

Ans.

C and C++ are programming languages. C++ is an extension of C with additional features.

  • C is a procedural language while C++ is an object-oriented language.

  • C++ supports features like classes, inheritance, and polymorphism which are not present in C.

  • C++ also has better support for templates and exception handling compared to C.

  • C++ code can also be written in a more modular and reusable way compared to C.

  • C++ is often used for developing complex software systems like operating sy...read more

Asked in TCS

6d ago

Q. Why does Java not use pointers?

Ans.

Java has no pointers for safety reasons and to simplify memory management.

  • Java uses references instead of pointers to avoid security vulnerabilities.

  • Pointers can cause memory leaks and dangling references, which Java avoids.

  • Java's garbage collector automatically manages memory, making pointers unnecessary.

  • Example: Java's NullPointerException is a result of using a null reference, not a pointer.

  • Example: C++ allows pointer arithmetic, which can lead to buffer overflows and othe...read more

Asked in Cognizant

3d ago

Q. Is python is case sensitive?what are decorators in python?

Ans.

Yes, Python is case sensitive. Decorators are functions that modify the behavior of other functions.

  • Python is case sensitive, meaning that 'hello' and 'Hello' are two different variables

  • Decorators are functions that take another function as input and extend its functionality

  • They are denoted by the '@' symbol and placed above the function definition

  • Example: @decorator_function def my_function(): # code here

  • Common decorators include @staticmethod, @classmethod, and @property

1
2
3
4
Next

Interview Experiences of Popular Companies

Cognizant Logo
3.7
 • 5.9k Interviews
View all
Interview Tips & Stories
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories
GenC Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits