GenC
50+ GenC Interview Questions and Answers for Freshers

Asked in Cognizant

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 moreCalculate 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

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 moreCode 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.

Asked in Cognizant

Q. Can you tell me about your Google Facilitator Ready program?
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

Asked in Accenture

Q. What is the difference between a primary key and a foreign key?
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 TCS

Q. What are the four pillars of OOP?
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

Q. Write a simple SQL query to find duplicate items in a database.
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
GenC Jobs




Asked in Cognizant

Q. What are the latest technologies you have heard of?
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

Q. What is the difference between an instance variable and a local variable?
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
Share interview questions and help millions of jobseekers 🌟

Asked in Cognizant

Q. Statements P: Some mobiles are cameras. Q: Some cameras are calculators. Conclusions I. All calculators are mobiles. II. All cameras are mobiles
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

Q. Write code to print the first 10 elements of the Fibonacci series.
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

Q. What are the different data types in Python?
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

Q. What is the difference between a while loop and a do-while loop?
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

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.
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

Q. What is the difference between C and C++?
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

Q. Which programming language are you most comfortable with?
Python is the most comfortable programming language for me.
Python has a simple and easy-to-learn syntax.
It has a vast collection of libraries and frameworks.
Python is versatile and can be used for various applications such as web development, data analysis, and machine learning.
Python has a large community that provides support and resources.
Examples: Flask, Django, NumPy, Pandas, TensorFlow.

Asked in Cognizant

Q. Write a program to reverse a string.
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

Q. What do you know about Cognizant?
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

Q. what is c,c++,difference between c and c++
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

Q. Why does Java not use pointers?
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

Q. Why is Java platform independent?
Java is platform independent because it uses the concept of bytecode and virtual machine.
Java programs are compiled into bytecode, which is a platform-independent representation of the code.
The bytecode is then executed by the Java Virtual Machine (JVM), which is specific to each platform.
The JVM interprets the bytecode and translates it into machine code that can be understood by the underlying operating system.
This allows Java programs to run on any platform that has a comp...read more

Asked in Cognizant

Q. How do you create an empty class?
An empty class can be created by simply declaring a class with no properties or methods.
Declare a class with no properties or methods
Example: class EmptyClass {}
The class can be used as a placeholder for future implementation

Asked in Network People Services Technologies

Q. What is constructor overloading?
Constructor overloading is the ability to have multiple constructors with different parameters in a class.
Constructor overloading allows creating objects with different initializations.
It helps in providing flexibility and convenience to the users of the class.
Constructors can be overloaded by changing the number, type, or order of parameters.
Example: class Person { Person() {} Person(String name) {} }

Asked in Cognizant

Q. Write code to connect to a database in Python.
Code to connect database in Python
Import the required module (e.g. pymysql, sqlite3)
Establish a connection to the database using connect() method
Create a cursor object using cursor() method
Execute SQL queries using execute() method
Commit changes using commit() method
Close the cursor and connection using close() method

Asked in Nofinite

Q. What is HTML?
HTML stands for HyperText Markup Language, used to create and structure web pages.
HTML is the standard markup language for creating web pages
It uses tags to define the structure and content of a web page
Examples of HTML tags include <html>, <head>, <title>, <body>, <p>, <a>, <img>

Asked in TCS

Q. Do you have any backlogs?
No, I do not have any backlogs.
I have successfully completed all my courses and exams.
I have maintained a good academic record throughout.
I have never had to repeat a course or exam.
I have always been diligent in my studies and time management.

Asked in Cognizant

Q. Write code to determine if a given year is a leap year.
Coding to check if a given year is leap or not
A year is a leap year if it is divisible by 4 but not by 100, or if it is divisible by 400
Use modulo operator to check if the year is divisible by 4, 100, and 400
Return true if the year is divisible by 4 and not by 100, or if it is divisible by 400. Else, return false

Asked in Infosys

Q. What are the features of OOPS?
Object-oriented programming features include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: bundling of data and methods that manipulate the data
Inheritance: creating new classes from existing ones
Polymorphism: ability of objects to take on multiple forms
Abstraction: hiding implementation details from users

Asked in TCS

Q. What is cloud computing?
Cloud computing is the delivery of computing services over the internet.
Cloud computing allows users to access data and applications from anywhere with an internet connection.
It offers scalability, flexibility, and cost-effectiveness compared to traditional on-premises computing.
Examples include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

Asked in Tech Mahindra

Q. What are OOPS concepts?
OOPS concepts are the fundamental principles of Object-Oriented Programming that help in designing and implementing software systems.
Encapsulation: Bundling data and methods together in a class.
Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Abstraction: Hiding complex implementation details and providing simplified interfaces.
Encapsulati...read more

Asked in Cognizant

Q. Explain polymorphism, inheritance and OOPS.
Polymorphism, inheritance and OOPS are concepts in object-oriented programming.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
Inheritance allows a class to inherit properties and methods from another class.
OOPS is a programming paradigm that uses objects to represent real-world entities and their interactions.
Example of polymorphism: A shape class with different subclasses like circle, square, and triangle.
Example of inheritanc...read more
Top Interview Questions for GenC Related Skills



Reviews
Interviews
Salaries
Users

