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.
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:
- How Do You Handle Browser Authentication Popups?
- How Do You Handle Random JavaScript Alerts?
- What Is StaleElementReferenceException?
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:
- REST Assured Practical Cluster 2
- REST Assured Practical Cluster 4
Topics include:
- Reusable Request Configuration
- Reusable Response Validation
500 vs 503
Covered in:
- API Testing Q&A
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:
- StringBuffer vs StringBuilder
- How Many String Objects Are Created?
- finally vs finalize
- Protected Access Modifier
Coding Questions
Typical coding programs include:
- Remove Duplicate Elements from an ArrayList
- Remove Duplicate Characters from a String
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
- StringBuffer vs StringBuilder
- Number of String Objects Created
- finally vs finalize
- Protected Access Modifier
Java Coding
- Remove Duplicate Elements from an ArrayList
- Remove Duplicate Characters from a String
Selenium
- Browser Authentication Popup Handling
API
- GraphQL API Testing
SQL
- GROUP BY with Example
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.