Filter interviews by
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Find the largest word in a list using Java Streams API
Use Java Streams API to convert the array of strings to a stream
Use the 'max' method with a Comparator to find the largest word based on length
Return the largest word found
A functional interface in Java is an interface that contains only one abstract method.
Functional interfaces can have multiple default or static methods, but only one abstract method.
They are used to enable lambda expressions and method references in Java.
Examples of functional interfaces in Java include Runnable, Callable, and ActionListener.
I applied via LinkedIn and was interviewed in Jun 2024. There were 3 interview rounds.
What people are saying about EPAM Systems
EPAM Systems interview questions for popular designations
Na not applicable for this thing
Get interview-ready with Top EPAM Systems Interview Questions
To make a class mutable, provide public setter methods to modify its internal state.
Add public setter methods to modify class fields
Avoid using final keyword for class fields
Implement proper validation logic in setter methods
Consider thread safety when allowing mutability
Find the smallest product of elements in an array of strings.
Convert each string element to integer and calculate the product of all elements.
Keep track of the smallest product found so far.
Return the smallest product at the end.
Designing for input and output files involves considering file formats, data validation, error handling, and security measures.
Understand the requirements for input and output files, including file formats and data structures.
Implement data validation to ensure that input files meet the required format and content.
Include error handling mechanisms to address issues such as missing files or incorrect data.
Consider secur...
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 3 interview rounds.
I applied via Job Portal and was interviewed in Apr 2024. There was 1 interview round.
finally is used in exception handling to define a block of code that will always be executed, while finalize is a method in Java used for cleanup operations before an object is destroyed.
finally is used in try-catch blocks to define a block of code that will always be executed, regardless of whether an exception is thrown or not
finalize is a method in Java that is called by the garbage collector before an object is des...
403 status code means forbidden access to the requested resource.
403 status code indicates that the server understood the request but refuses to authorize it.
It is commonly used when the user does not have the necessary permissions to access the resource.
Examples include trying to access a restricted page without proper credentials or attempting to perform an action that requires higher privileges.
Test listeners types are used in software testing to monitor and respond to events during test execution.
Types of test listeners include TestNG listeners, JUnit listeners, and custom listeners
TestNG listeners include ITestListener, ISuiteListener, and IInvokedMethodListener
JUnit listeners include RunListener and TestWatcher
Custom listeners can be created to handle specific events in test execution
I applied via Approached by Company and was interviewed in Dec 2023. There were 4 interview rounds.
The question is asking about types of transformations, number of jobs, tasks, and actions in the context of a Senior Data Engineer role.
Types of transformations: Extract, Transform, Load (ETL), MapReduce, Spark transformations, SQL transformations
Number of jobs: Depends on the complexity and scale of the data engineering projects
Number of tasks: Varies based on the number of data sources, data transformations, and data...
Spark is a distributed processing engine, Airflow is a workflow management system, and BigQuery is a fully managed data warehouse.
Spark is designed for big data processing and provides in-memory computation capabilities.
Airflow is used for orchestrating and scheduling data pipelines.
BigQuery is a serverless data warehouse that allows for fast and scalable analytics.
Spark can be integrated with Airflow to schedule and m...
Optimization techniques in Spark, SQL, BigQuery, and Airflow.
Use partitioning and bucketing in Spark to optimize data processing.
Optimize SQL queries by using indexes, query rewriting, and query optimization techniques.
In BigQuery, use partitioning and clustering to improve query performance.
Leverage Airflow's task parallelism and resource allocation to optimize workflow execution.
To delete duplicates from a table in Spark and SQL, you can use the DISTINCT keyword or the dropDuplicates() function.
In SQL, you can use the DISTINCT keyword in a SELECT statement to retrieve unique rows from a table.
In Spark, you can use the dropDuplicates() function on a DataFrame to remove duplicate rows.
Both methods compare all columns by default, but you can specify specific columns to consider for duplicates.
You...
Dataflow and Dataproc are both processing services in GCP, but with different approaches and use cases.
Dataflow is a fully managed service for executing batch and streaming data processing pipelines.
Dataproc is a managed Spark and Hadoop service for running big data processing and analytics workloads.
Dataflow provides a serverless and auto-scaling environment, while Dataproc offers more control and flexibility.
Dataflow...
This was final round with Client.
They ask questions based on my work in pyspark area.
Questions are like:
What kind of transformations you used.
Broadcast join internals.
Spark internal joins
Spark catalyst optimizer.What are the joins happens in catalyst optimizer.
Window function question: 3rd highest salary of an emp
Discussion on airflow arch and how to deploy a airflow dag in gcp.
Discussion on BQ on what kind of work i have done till now.
Went well and was good
Went well and was good
A function to reverse a given string and return it.
Create an empty string to store the reversed string
Iterate through the original string from end to start and append each character to the new string
Return the reversed string
Some of the top questions asked at the EPAM Systems interview -
The duration of EPAM Systems interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 498 interviews
Interview experience
based on 1.4k reviews
Rating in categories
Senior Software Engineer
2.9k
salaries
| ₹11 L/yr - ₹42 L/yr |
Software Engineer
1.8k
salaries
| ₹5.4 L/yr - ₹24 L/yr |
Lead Software Engineer
924
salaries
| ₹17 L/yr - ₹50 L/yr |
Senior Systems Engineer
319
salaries
| ₹12 L/yr - ₹40 L/yr |
Software Test Automation Engineer
262
salaries
| ₹6 L/yr - ₹21.2 L/yr |
TCS
Accenture
DXC Technology
Optum Global Solutions