About the Coforge Interview Rounds

The Coforge interview process consists of multiple technical rounds covering a broad range of automation topics.

Major focus areas include:

  • Project & Framework
  • Java Concepts
  • Java Coding
  • Selenium
  • API / REST Assured
  • SQL

This guide links every answerable topic to your existing learning pillars while keeping unanswered questions clearly marked as Needs Your Input.

Advertisement

Project & Automation Framework

Questions Asked

Typical questions include:

  • Explain Your Project.
  • What Is Your Sprint Length?
  • Have You Created a Framework from Scratch?
  • What Challenges Did You Face?
  • Where Have You Used Inheritance?
  • How Many Test Cases Did You Automate in One Sprint?
  • How Do You Achieve Thread Safety?
  • Write Code to Read Username and Password from a Properties File.

Preparation

Revise the following learning pillars.

Topic Preparation
Framework Creation Project & Framework Interview Cluster 1
Framework Challenges Project & Framework Interview Clusters 4 & 5
Inheritance Framework Interview Cluster 2
Properties File Project & Framework Interview Cluster 1 (Data Layer)

Thread Safety

The recommended approach in your framework is:

  • ThreadLocal WebDriver

Each execution thread receives its own WebDriver instance, preventing conflicts during parallel execution.

The ThreadLocal concept is already covered in:

  • BDD Cluster 5
  • Selenium Cluster 11

The actual implementation code is intentionally marked as Needs Your Input.


Selenium

Questions Asked

Frequently asked Selenium questions include:


Preparation

Stale Element Exception

Covered in:

  • Selenium Cluster 16

The exception occurs when a previously located element is no longer attached to the DOM after page refresh or re-rendering.

The solution is to locate the element again.


Random JavaScript Alert

Covered in:

  • Selenium Practical Cluster 7

Topics include:

  • Unexpected Alerts
  • Alert Handling
  • Wait-Based Solutions
  • Exception Handling

Browser Authentication Popup

Needs Your Input

Your existing material explains JavaScript alerts but does not contain a dedicated explanation for browser authentication popups.


API & REST Assured

Questions Asked

Common API questions include:

  • RequestSpecification vs ResponseSpecification
  • 500 vs 503 Status Code
  • Have You Tested GraphQL APIs?

Preparation

RequestSpecification vs ResponseSpecification

Covered in:

Topics include:


500 vs 503

Covered in:

Topics include:

  • 500 Internal Server Error
  • 503 Service Unavailable

GraphQL API Testing

Needs Your Input

This topic is not available in your current learning material.


SQL & Testing Process

Questions Asked

Typical questions include:

  • Explain GROUP BY.
  • A Developer Says "It Is Not a Bug." What Will You Do?

Preparation

Developer Rejects a Bug

Covered in:

  • Scenario Cluster 2

Approach includes:

  • Verify Requirements
  • Validate Acceptance Criteria
  • Collect Supporting Evidence
  • Discuss with Business Analyst or Product Owner if required

GROUP BY

Needs Your Input

Your SQL learning material should be reviewed to confirm whether it already includes a complete written explanation with examples.


Java Concepts & Coding

Concept Questions

Common questions include:


Coding Questions

Typical coding programs include:


Preparation

These questions map to:

Topic Preparation
Java Concepts Java Learning Series
Coding Programs DSA Learning Series

Since these answers are not available inside the Coforge interview documents themselves, they remain under Needs Your Input.


Questions That Need Your Own Answers

Following your requirement of using only your original content, the following topics currently do not have written answers in any of your uploaded documents.

Java Concepts


Java Coding


Selenium


API

  • GraphQL API Testing

SQL


Framework

  • ThreadLocal WebDriver Implementation Code

These topics should be completed using your own material before publishing.


FAQs

What Does the Coforge Interview Cover?

The interview mainly focuses on:

  • Project & Framework
  • Java
  • Selenium
  • REST Assured
  • API Testing
  • SQL

Multiple technical rounds evaluate both conceptual understanding and coding ability.


What Is StaleElementReferenceException?

A Stale Element Exception occurs when a previously located web element is no longer attached to the DOM.

The solution is to locate the element again before interacting with it.

This topic is covered in:

  • Selenium Cluster 16

How Do You Handle Random JavaScript Alerts?

Use:

  • Alert Handling
  • Wait-Based Approach
  • Exception Handling

The detailed explanation is available in:

  • Selenium Practical Cluster 7

What Is the Difference Between 500 and 503?

  • 500 → Internal Server Error
  • 503 → Service Temporarily Unavailable

This topic is covered in your API Testing learning series.


How Do You Achieve Thread Safety?

Use:

  • ThreadLocal WebDriver

Each execution thread maintains its own WebDriver instance, avoiding shared browser sessions during parallel execution.