i
Coforge
Filter interviews by
I applied via Company Website and was interviewed in Jun 2021. There were 3 interview rounds.
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as if they were of the same class.
Polymorphism allows objects to be used in a flexible and dynamic way
It enables the use of a single interface to represent multiple types of objects
Examples include method overloading, method overriding, and interfaces
For example, a shape class can have multiple subclasse...
Inheritance is a mechanism in OOP where a new class is derived from an existing class.
Inheritance allows the new class to inherit the properties and methods of the existing class.
The existing class is called the base class or parent class, while the new class is called the derived class or child class.
Syntax in Java: class ChildClass extends ParentClass { //class body }
Reverse a string using built-in function or loop through the string.
Use built-in function like reverse() in Python or loop through the string and swap characters.
In C++, use swap() function to swap characters in the string.
In Java, use StringBuilder class to reverse the string.
In JavaScript, use split(), reverse() and join() functions to reverse the string.
Exception handling is the process of handling errors that occur during program execution. Garbage collector is a program that automatically frees up memory space.
Exception handling is used to prevent program crashes due to errors.
It involves catching and handling errors using try-catch blocks.
Garbage collector is used to automatically free up memory space that is no longer being used by the program.
It helps prevent mem...
Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.
Data structures are used to manage large amounts of data efficiently.
They provide a way to store and organize data in a way that makes it easy to access and manipulate.
Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.
Algorithms are a set of instructions that ar...
Tree traversal is the process of visiting each node in a tree data structure exactly once.
There are three types of tree traversal: Inorder, Preorder, and Postorder.
Inorder traversal visits the left subtree, then the root, then the right subtree.
Preorder traversal visits the root, then the left subtree, then the right subtree.
Postorder traversal visits the left subtree, then the right subtree, then the root.
Examples: In...
I applied via Campus Placement and was interviewed before Jul 2023. There were 3 interview rounds.
The first round was of Aptitude + Coding. Aptitude was of normal difficulty. In the Coding section there were 2 coding questions that were needed to be solved.
I applied via campus placement at Manav Rachna College of Engineering, Faridabad and was interviewed before May 2023. There was 1 interview round.
Quick sort is a divide-and-conquer algorithm that sorts an array by selecting a 'pivot' element and partitioning the other elements into two sub-arrays according to whether they are less than or greater than the pivot.
Select a pivot element from the array.
Partition the array into two sub-arrays: elements less than the pivot and elements greater than the pivot.
Recursively apply the above steps to the sub-arrays.
Combine ...
Coforge interview questions for designations
I was interviewed in Nov 2021.
Inheritance is a mechanism in Java where a class acquires the properties and methods of another class.
A subclass can inherit properties and methods from a superclass
The keyword 'extends' is used to create a subclass
A subclass can override methods of the superclass
Java does not support multiple inheritance, but it can be achieved through interfaces
Polymorphism is the ability of an object to take on many forms.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
It can be achieved through method overloading or method overriding.
Example: A shape class can have different subclasses like circle, square, triangle, etc. and all can be treated as shapes.
Polymorphism helps in achieving code reusability and flexibility.
OS stands for Operating System. It is a software that manages computer hardware and software resources.
OS is the interface between the user and the computer hardware.
It manages memory, processes, and input/output devices.
Examples of OS include Windows, macOS, Linux, and Android.
Types of OS include single-user, multi-user, real-time, and embedded.
OS can be classified based on their architecture, such as 32-bit or 64-bit...
Get interview-ready with Top Coforge Interview Questions
I was interviewed in Jun 2021.
Round duration - 60 minutes
Round difficulty - Easy
This was a technical round with questions on DSA, OOPS and DBMS.
Given a string STR
containing characters from [a-z], [A-Z], [0-9], and special characters, determine the reverse of the string.
The input starts with a single i...
This can be done by iterative swapping using two pointers. The first pointer points to the beginning of the string, whereas the second pointer points to the end. Both pointers keep swapping their elements and go towards each other. Essentially, the algorithm simulates the rotation of a string with respect to its midpoint.
Time Complexity : O(n)
Polymorphism is of two types :
1. Compile Time Polymorphism :
Invokes the overloaded functions by matching the number and type of arguments. The information is present during compile-time. This means the C++ compiler will select the right function at compile time. It is achieved through function overloading and operator overloading.
2. Run Time Polymorphism :
This happens when an object’s method is called durin...
Inheritance is the process in which two classes have an is-a relationship among each other and objects of one class acquire properties and features of the other class. The class which inherits the features is known as the child class, and the class whose features it inherited is called the parent class.
Java garbage collection is an automatic process. Automatic garbage collection is the process of looking at heap memory, identifying which objects are in use and which are not, and deleting the unused objects. An in-use object, or a referenced object, means that some part of your program still maintains a pointer to that object. An unused or unreferenced object is no longer referenced by any part of your program. So the...
1) Checked Exception
The classes that directly inherit the Throwable class except RuntimeException and Error are known as checked exceptions. For example, IOException, SQLException, etc. Checked exceptions are checked at compile-time.
2) Unchecked Exception
The classes that inherit the RuntimeException are known as unchecked exceptions. For example, ArithmeticException, NullPointerException, ArrayIndexOutOfBoundsException...
Round duration - 30 minutes
Round difficulty - Easy
This was a typical managerial round.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Naukri.com and was interviewed before Jul 2022. There were 4 interview rounds.
1hr aptitude test
easily solvable
To excel in a domain, one must know where to focus their learning and what specific knowledge is required.
Research the current trends and advancements in the domain
Understand the key concepts and principles of the domain
Identify the important tools and technologies used in the domain
Learn from experts and professionals in the field
Stay updated with industry news and developments
I applied via Campus Placement and was interviewed in Dec 2021. There were 4 interview rounds.
A bandpass filter is a type of electronic filter that allows a specific range of frequencies to pass through while blocking others.
It is used to separate a specific frequency range from a signal.
It consists of a combination of low-pass and high-pass filters.
It is commonly used in audio and radio frequency applications.
Examples include tuning circuits in radios and audio equalizers.
Bandwidth and center frequency are imp
Cutoff frequency is the frequency at which a filter attenuates a signal by half its power.
Cutoff frequency is a characteristic of filters used in signal processing.
It is the frequency at which the filter starts to attenuate the signal.
For low-pass filters, frequencies below the cutoff frequency are passed through, while frequencies above are attenuated.
For high-pass filters, frequencies above the cutoff frequency are p...
SDLC stands for Software Development Life Cycle, which is a process used to design, develop, and maintain software.
SDLC is a structured approach to software development.
It involves several stages such as planning, designing, coding, testing, and maintenance.
Each stage has its own set of activities and deliverables.
The goal of SDLC is to produce high-quality software that meets the customer's requirements.
Examples of SD
32-bit processors can handle 2^32 bits of data at a time, while 64-bit processors can handle 2^64 bits of data at a time.
32-bit processors can address up to 4GB of RAM, while 64-bit processors can address much more.
64-bit processors are generally faster and more efficient than 32-bit processors.
64-bit processors can run both 32-bit and 64-bit applications, while 32-bit processors can only run 32-bit applications.
64-bit...
I was interviewed in Apr 2021.
Round duration - 45 minutes
Round difficulty - Easy
This was a technical round with questions on core computer engineering subjects.
SDLC is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process.
A typical Software Development Life Cycle consists of the following stages −
Stage 1: Planning and Requirement An...
A bandpass filter is an electronic device or circuit that allows signals between two specific frequencies to pass, but that discriminates against signals at other frequencies. Some bandpass filters require an external source of power and employ active components such as transistors and integrated circuits; these are known as active bandpass filters. Other bandpass filters use no external source of power and consist onl...
Cutoff frequency (also known as corner frequency, or break frequency) is defined as a boundary in a system’s frequency response at which energy flowing through the system begins to be attenuated (reflected or reduced) rather than passing through. The cutoff frequency or corner frequency in electronics is the frequency either above or below which the power output of a circuit, such as a line, amplifier, or electronic fi...
A 32-bit system can access 232 different memory addresses, i.e 4 GB of RAM or physical memory ideally, it can access more than 4 GB of RAM also.
A 64-bit system can access 264 different memory addresses, i.e actually 18-Quintillion bytes of RAM. In short, any amount of memory greater than 4 GB can be easily handled by it.
A major difference between 32-bit processors and 64-bit processors is the number of calculatio...
Tip 1 : First of all, you must prepare everything whatever you wrote in your resume.
Tip 2 : If you are a CSE student, must have knowledge about SQL, DBMS , and oops concept and programming which you wrote in your resume.
Tip 3 : For non-CS/IT : should know about your basic core questions, as well as programming, SQL , DBMS etc.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
Top trending discussions
based on 4 interviews
4 Interview rounds
based on 7 reviews
Rating in categories
Senior Software Engineer
4.9k
salaries
| ₹6.3 L/yr - ₹26 L/yr |
Technical Analyst
2.6k
salaries
| ₹9.4 L/yr - ₹38.4 L/yr |
Software Engineer
2k
salaries
| ₹2.2 L/yr - ₹9.5 L/yr |
Senior Test Engineer
1.8k
salaries
| ₹4.7 L/yr - ₹19.5 L/yr |
Technology Specialist
1.2k
salaries
| ₹11.9 L/yr - ₹42 L/yr |
Capgemini
Cognizant
Accenture
Infosys