i
Coforge
Filter interviews by
I was interviewed in Feb 2025.
I was interviewed in Feb 2025.
What people are saying about Coforge
I was interviewed in Jan 2025.
Callback is a function passed as an argument to another function to be executed later. Callback hell is the nesting of multiple callbacks resulting in unreadable code.
Callback is a function passed as an argument to another function, to be executed later.
Callback hell occurs when multiple callbacks are nested, leading to unreadable and difficult to maintain code.
To prevent callback hell, use Promises, async/await, or mo
Closures are functions that have access to their own scope, as well as the scope in which they were defined.
Closures allow functions to access variables from their parent function even after the parent function has finished executing.
Closures are created whenever a function is defined within another function.
Closures are commonly used in event handlers, callbacks, and in functional programming.
ES6 (ECMAScript 2015) introduced several new features to JavaScript, making the language more powerful and expressive.
Arrow functions for concise syntax: const add = (a, b) => a + b;
Let and const for block-scoped variables: let x = 5; const y = 10;
Template literals for string interpolation: const name = 'Alice'; console.log(`Hello, ${name}!`);
Destructuring assignment for easily extracting values from arrays or objec...
Yes, {cat, Act} & {mary, Army} are anagrams.
Convert both words to lowercase to ignore case sensitivity.
Sort the characters in both words alphabetically.
Check if the sorted characters in both words are equal.
var is function scoped, let is block scoped, and const is block scoped with read-only values.
var is function scoped, meaning it is accessible throughout the function it is declared in.
let is block scoped, meaning it is only accessible within the block it is declared in.
const is block scoped like let, but the value cannot be reassigned.
Coforge interview questions for popular designations
The Kth stair problem involves finding the number of ways to reach the Kth stair by taking 1 or 2 steps at a time.
Use dynamic programming to solve this problem efficiently.
The number of ways to reach the Kth stair is equal to the sum of ways to reach (K-1)th stair and (K-2)th stair.
Base cases: For K=1, there is only 1 way. For K=2, there are 2 ways.
Example: For K=4, there are 5 ways to reach the 4th stair - [1,1,1,1],
Get interview-ready with Top Coforge Interview Questions
I was interviewed in Dec 2024.
Utilize Data Extensions and SQL queries to manage large amounts of data in Salesforce Marketing Cloud.
Use Data Extensions to store and organize large amounts of data.
Utilize SQL queries to extract, manipulate, and update data in Data Extensions.
Consider using Automation Studio to automate data management processes.
Implement best practices for data hygiene and segmentation to optimize performance.
OOP in C# is a programming paradigm that uses objects to design applications, focusing on data encapsulation, inheritance, and polymorphism.
OOP in C# involves creating classes and objects to represent real-world entities
It emphasizes data encapsulation, allowing data to be hidden and accessed only through methods
Inheritance allows classes to inherit properties and behaviors from other classes
Polymorphism enables object...
An example of a design pattern is the Singleton pattern.
Design patterns are reusable solutions to common problems in software design.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
Other examples include Factory, Observer, and Strategy patterns.
I was interviewed in Jan 2025.
An interface in software development is a contract that defines the methods that a class must implement.
Interfaces allow for multiple inheritance in programming languages that do not support it.
Interfaces provide a way to achieve abstraction in code, making it easier to maintain and extend.
Interfaces are used to define a set of methods that a class must implement, ensuring consistency and interoperability.
Example: Java...
To initialize a WebDriver object for controlling the Chrome browser.
To interact with the Chrome browser using Selenium WebDriver
To perform automated testing on web applications
To access the browser's functionalities and manipulate web elements
Reverse a string while keeping numbers and symbols in their original positions.
Iterate through the string and store the positions of numbers and symbols.
Reverse the string using a two-pointer approach.
Place the numbers and symbols back in their original positions.
I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.
BGP is used for routing and exchanging routing information between different autonomous systems.
BGP allows for dynamic routing between different autonomous systems
It provides redundancy and load balancing by choosing the best path for data traffic
BGP helps in preventing network loops and ensuring efficient data routing
It is commonly used by Internet Service Providers (ISPs) to exchange routing information
BGP is essenti...
A switch stack is a group of network switches that are interconnected and operate as a single unit.
Switch stack simplifies network management by allowing multiple switches to be managed as one entity.
It provides high availability and redundancy by allowing one switch to take over if another fails.
Switch stack can also increase network performance by load balancing traffic across multiple switches.
Examples of switch sta...
Configurations required in wireless networking include SSID, security settings, encryption type, and channel selection.
Set up a unique SSID to identify the network
Choose appropriate security settings such as WPA2-PSK
Select encryption type like AES for secure data transmission
Optimize channel selection to avoid interference
Different types of VPNs include remote access VPN, site-to-site VPN, and client-to-site VPN.
Remote access VPN allows individual users to connect to a private network remotely.
Site-to-site VPN connects multiple networks together over the internet.
Client-to-site VPN allows individual devices to connect to a private network remotely.
Other types include MPLS VPN, SSL VPN, and IPsec VPN.
The purpose of native VLAN is to carry untagged traffic across a trunk link.
Native VLAN is used for untagged traffic on a trunk link
It allows devices that do not support VLAN tagging to communicate over the trunk link
Native VLAN should be the same on both ends of the trunk link to avoid VLAN hopping attacks
I was interviewed in Jan 2025.
I am a highly experienced Senior Test Engineer with a strong background in software testing and quality assurance.
Over 8 years of experience in software testing
Proficient in test planning, execution, and reporting
Skilled in automation testing tools such as Selenium and JUnit
Experience in testing web and mobile applications
Strong problem-solving and analytical skills
I have 5 years of experience in using Selenium with C# for automation testing of web applications.
Developed automation scripts using Selenium WebDriver with C# for regression testing
Implemented Page Object Model design pattern for better code maintenance
Used NUnit or MSTest for test execution and reporting
Integrated with CI/CD tools like Jenkins for automated test runs
Handled dynamic elements and pop-ups using explicit
Some of the top questions asked at the Coforge interview -
The duration of Coforge interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 507 interviews
Interview experience
based on 4.8k reviews
Rating in categories
Senior Software Engineer
4.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Analyst
2.6k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Test Engineer
1.8k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technology Specialist
1.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Capgemini
Cognizant
Accenture
Infosys