Filter interviews by
I applied via Naukri.com and was interviewed before May 2023. There was 1 interview round.
I applied via Company Website and was interviewed in Jul 2022. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in May 2022. There were 2 interview rounds.
The question is about joins, window functions, partition vs colsec, and performance optimization techniques in Spark.
Joins in Spark can be performed using various methods such as broadcast join, shuffle join, and sort-merge join.
Window functions in Spark allow us to perform calculations across a group of rows that are related to the current row.
Partitioning in Spark can be done based on columns or keys, and it affects ...
Hive architecture, table types, file formats, and dynamic partitioning.
Hive architecture consists of metastore, driver, compiler, and execution engine.
Hive tables can be of two types: managed tables and external tables.
File formats supported by Hive include text, sequence, ORC, and Parquet.
Dynamic partitioning allows automatic creation of partitions based on data.
What people are saying about EPAM Systems
I applied via LinkedIn and was interviewed before Apr 2023. There was 1 interview round.
To make an object immutable, use final keyword for fields and provide only getters. To make a collection immutable, use Collections.unmodifiableList() or similar methods.
Use final keyword for fields in the object to prevent them from being modified
Provide only getters for the fields to ensure they cannot be changed externally
For collections within the object, use Collections.unmodifiableList() or similar methods to cre
Check specific characters in a string using regex match
Use regex pattern to match specific characters in the string
For example, to check for digits in a string: /[0-9]/
Use regex.test() method to check if the pattern exists in the string
EPAM Systems interview questions for popular designations
I applied via Naukri.com and was interviewed before Mar 2023. There was 1 interview round.
Used Java 8 features like lambda expressions, streams, and optional in my project.
Utilized lambda expressions to write concise and readable code.
Made use of streams for processing collections in a functional style.
Implemented optional to handle potentially null values more effectively.
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap uses hashing to store and retrieve key-value pairs.
It uses an array of linked lists to handle collisions.
The internal working involves calculating the hash code of keys to determine the index in the array.
REST API principles are a set of guidelines for designing APIs that adhere to the principles of REST.
Use HTTP methods (GET, POST, PUT, DELETE) to perform CRUD operations
Use resource URIs to represent entities
Statelessness - each request from a client must contain all the information necessary to process the request
Use hypermedia links to allow clients to navigate the API dynamically
POST is used to create a new resource, PUT is used to update an existing resource, and PATCH is used to partially update an existing resource.
POST is used to create a new resource on the server.
PUT is used to update an existing resource on the server. It replaces the entire resource with the new one.
PATCH is used to partially update an existing resource on the server. It only updates the specified fields.
Get interview-ready with Top EPAM Systems Interview Questions
I applied via Referral and was interviewed before Apr 2023. There were 4 interview rounds.
It will be the screening round
I applied via Campus Placement and was interviewed before May 2023. There were 3 interview rounds.
Inheritance based design question.
I applied via Referral and was interviewed before May 2023. There were 3 interview rounds.
Need to solve the use case and prepare code
I applied via Naukri.com and was interviewed before Apr 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Feb 2022. There was 1 interview round.
Pega suggests not having a framework layer in the application stack to avoid unnecessary complexity and maintainability issues.
Pega recommends a flat application stack to simplify the design and development process.
Having a framework layer can introduce unnecessary complexity and increase the learning curve for developers.
A flat application stack allows for easier maintenance and upgrades as there are no dependencies o...
Design patterns are reusable solutions to common problems in case management.
Factory pattern for creating cases
Singleton pattern for managing case data
Observer pattern for notifying stakeholders of case updates
Decorator pattern for adding additional functionality to cases
Strategy pattern for selecting appropriate case handling strategies
Data types are necessary for organizing and manipulating data in a structured manner.
Data types define the type of data that can be stored in a variable or object
They help in memory allocation and optimization
They enable type checking and prevent errors
Different data types have different properties and methods
Examples of data types include integers, strings, booleans, arrays, and objects
Configure OKTA security for a connect rest method
Create an OKTA account and configure the security settings
Generate an API token in OKTA and use it in the REST method
Add the OKTA authorization header to the REST request
Test the REST method with OKTA authentication
Job scheduler schedules jobs to run at specific times while queue processor processes jobs in a queue.
Job scheduler is time-based while queue processor is event-based
Job scheduler is used for scheduling tasks like backups, updates, etc.
Queue processor is used for processing tasks like sending emails, processing orders, etc.
Job scheduler can be used to trigger a queue processor to process a job
Queue processor can handle...
Agents and job schedulers are both used for automation but have different functions.
Agents are software components that perform tasks on behalf of a user or another program.
Job schedulers are used to automate the execution of tasks at specific times or intervals.
Agents can be used to monitor and manage systems, while job schedulers are used to automate repetitive tasks.
Agents can be proactive in identifying and resolvi...
Interview experience
based on 1.3k reviews
Rating in categories
Hyderabad / Secunderabad,
Gurgaon / Gurugram
+16-11 Yrs
Not Disclosed
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