Filter interviews by
I applied via Referral and was interviewed in May 2022. There were 2 interview rounds.
I applied via Approached by Company and was interviewed in Mar 2022. There were 2 interview rounds.
Command to check httpd service status
Use the command 'systemctl status httpd' to check the status of httpd service
If httpd service is running, the output will show 'active (running)'
If httpd service is not running, the output will show 'inactive (dead)'
I applied via Naukri.com and was interviewed in Apr 2022. There were 3 interview rounds.
What people are saying about EPAM Systems
I applied via Job Portal and was interviewed before Feb 2023. There were 2 interview rounds.
EPAM Systems interview questions for popular designations
Get interview-ready with Top EPAM Systems Interview Questions
I applied via Company Website and was interviewed in Jan 2022. There were 2 interview rounds.
Test plan is a detailed document that outlines the testing approach and activities. Test strategy is a high-level document that outlines the testing objectives and methods.
Test plan is more detailed than test strategy
Test plan includes specific test cases and test scenarios
Test strategy outlines the overall testing approach and objectives
Test strategy is created before the test plan
Test strategy is reviewed and updated
Requirement Traceability Matrix is a document that links requirements to test cases. Compatibility testing checks if software works on different platforms.
Requirement Traceability Matrix (RTM) is used to ensure that all requirements are tested and covered in test cases.
RTM helps in tracking the progress of testing and ensures that all requirements are met.
Compatibility testing is done to ensure that software works on d...
STLC is Software Testing Life Cycle which includes planning, designing, executing and reporting. Waterfall is a linear approach while Agile is iterative.
STLC is a process of testing software from planning to reporting
Waterfall is a linear approach where each phase is completed before moving to the next
Agile is an iterative approach where testing is done in short cycles called sprints
In Waterfall, testing is done at the...
Entry and exit criteria are maintained in the test plan document.
Entry criteria specify the conditions that must be met before testing can begin.
Exit criteria specify the conditions that must be met before testing can be considered complete.
These criteria are typically documented in the test plan document.
Examples of entry criteria include having the necessary test data and test environment set up.
Examples of exit crit...
Iterative model is a software development model where the development process is divided into smaller iterations.
Iterative model involves repeating the development process in small cycles.
Each cycle involves planning, designing, building, testing and evaluating the software.
Feedback from each cycle is used to improve the software in the next cycle.
Iterative model is useful when requirements are not clear or keep changi...
Defects life cycle is a process that describes the stages of a defect from discovery to resolution.
Defect is identified and reported
Defect is assigned to a developer
Developer fixes the defect
Defect is retested by the tester
If the defect is still present, it is reopened
If the defect is fixed, it is closed
Requirements are mapped to test cases by analyzing the requirements and creating test cases that cover all the aspects of the requirement.
Analyze the requirement document thoroughly
Identify the key functionalities and features
Create test cases that cover all the aspects of the requirement
Ensure that the test cases are traceable to the requirement
Review and validate the test cases with stakeholders
Files can be compared in Unix using the diff command.
Use the 'diff' command followed by the two file names to compare them.
The output will show the differences between the two files.
Use the '-y' option to display the differences side by side.
Use the '-q' option to only show if the files are different or not.
Use the '-r' option to compare files in directories recursively.
Components of test cases include test case ID, test case description, test steps, expected results, actual results, and status.
Test case ID: unique identifier for the test case
Test case description: brief description of the test case
Test steps: detailed steps to execute the test case
Expected results: expected outcome of the test case
Actual results: actual outcome of the test case
Status: pass/fail status of the test cas
Incomplete testing can lead to undetected defects and potential risks in production.
Undetected defects can cause system failures and downtime.
Incomplete testing can lead to security vulnerabilities.
Lack of testing can result in poor user experience and customer dissatisfaction.
Incomplete testing can lead to increased maintenance costs and longer development cycles.
I will produce test plan, test cases, test scripts, defect reports, and test summary report.
Test plan outlining the testing approach and scope
Test cases with steps, expected results, and actual results
Test scripts for automation
Defect reports with steps to reproduce and severity
Test summary report with overall results and recommendations
I was interviewed before Mar 2022.
I applied via Referral and was interviewed before Nov 2022. There were 4 interview rounds.
I applied via LinkedIn and was interviewed before Feb 2023. There was 1 interview round.
Complex primary keys in Spring Data JPA can be created using @EmbeddedId or @IdClass annotations
Use @EmbeddedId annotation to create a composite primary key using an embeddable class
Use @IdClass annotation to create a composite primary key using a separate class for the key fields
Implement equals() and hashCode() methods in the embeddable or separate key class for proper comparison and hashing
I applied via Referral and was interviewed before Jan 2023. There were 2 interview rounds.
The root class in Java is the Object class, which is the parent class for all other classes in Java.
The Object class is used to provide common methods and behaviors that are inherited by all other classes.
It defines methods like toString(), equals(), and hashCode() that can be overridden by subclasses.
All classes in Java implicitly extend the Object class, either directly or indirectly.
For example, the String class ext
Kotlin provides several types of collections, including arrays and lists, to store and manipulate data.
Kotlin arrays are fixed-size collections that store elements of the same type.
Kotlin lists are dynamic-size collections that can store elements of different types.
To create an array of strings in Kotlin, you can use the Array
Alternatively, you can use the shortcut syntax StringArray.
Example: val names: Array
Interview experience
based on 1.3k reviews
Rating in categories
Senior Software Engineer
2.6k
salaries
| ₹15 L/yr - ₹42.7 L/yr |
Software Engineer
1.7k
salaries
| ₹6.9 L/yr - ₹24 L/yr |
Lead Software Engineer
831
salaries
| ₹18 L/yr - ₹52 L/yr |
Senior Systems Engineer
304
salaries
| ₹12 L/yr - ₹36.3 L/yr |
Software Test Automation Engineer
267
salaries
| ₹7 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech