Filter interviews by
Online coding assessment.
I applied via LinkedIn and was interviewed in Jun 2022. There were 3 interview rounds.
Two coding questions on codility. One was easy and second medium. 10 MCQ questions on Big Data related technologies.
Code to print duplicate numbers in a list.
Iterate through the list and keep track of the count of each number using a dictionary.
Print the numbers that have a count greater than 1.
Spark can connect to Azure SQL Database using JDBC driver.
Download and install the JDBC driver for Azure SQL Database.
Set up the connection string with the appropriate credentials.
Use the JDBC API to connect Spark to Azure SQL Database.
Example: val df = spark.read.jdbc(jdbcUrl, tableName, connectionProperties)
Ensure that the firewall rules for the Azure SQL Database allow access from the Spark cluster.
Spark optimization techniques include partitioning, caching, and using appropriate transformations.
Partitioning data can improve performance by reducing shuffling.
Caching frequently used data can reduce the need for recomputation.
Transformations like filter, map, and reduceByKey can be used to optimize data processing.
Shuffling can be minimized by using operations like reduceByKey instead of groupByKey.
Broadcasting sma...
Cache and persist are used to store data in memory. Repartition and coalesce are used to change the number of partitions.
Cache stores the data in memory for faster access while persist allows the user to choose the storage level.
Repartition increases the number of partitions while coalesce decreases the number of partitions.
Cache and persist are transformations while repartition and coalesce are actions.
Cache and persi...
Hive has two types of tables - Managed and External. Managed tables are managed by Hive, while External tables are managed outside of Hive.
Managed tables are created using 'CREATE TABLE' command and data is stored in Hive's warehouse directory
External tables are created using 'CREATE EXTERNAL TABLE' command and data is stored outside of Hive's warehouse directory
Managed tables are deleted when the table is dropped, whi...
Developed a data pipeline to process and analyze customer behavior data.
Used Apache Kafka for real-time data streaming
Implemented data processing using Apache Spark
Stored data in Hadoop Distributed File System (HDFS)
Used Tableau for data visualization
Code to print reverse of a sentence word by word.
Split the sentence into words using space as delimiter
Store the words in an array
Print the words in reverse order
RDD, Dataframe, and Dataset are data structures in Apache Spark with different characteristics and functionalities.
RDD (Resilient Distributed Datasets) is a fundamental data structure in Spark that represents an immutable distributed collection of objects. It provides low-level APIs for distributed data processing and fault tolerance.
Dataframe is a distributed collection of data organized into named columns. It is simi...
I applied via Job Fair and was interviewed before Jun 2023. There were 3 interview rounds.
Aptitude test was good ,level was good , Data Base questions was there. Above to average .
To count the Google pages shown on search result, you can look at the page numbers at the bottom of the search results.
Scroll to the bottom of the search results page to see the page numbers.
Each page number represents a different page of search results.
Count the total number of page numbers to determine the total number of Google pages shown.
Chat window coding involves creating a user interface for real-time messaging between users.
Use HTML, CSS, and JavaScript to create the chat window layout and design.
Implement WebSocket or AJAX for real-time communication between users.
Store chat messages in a database for retrieval and display.
Include features like message notifications, emojis, and file sharing.
Consider security measures like encryption and authentic
Automate Gmail login and send email using Selenium WebDriver
Create a new WebDriver instance
Navigate to Gmail login page
Enter username and password
Click on the login button
Compose and send an email
Kanpur Central Railway station is famous for being one of the busiest and largest railway stations in India.
One of the busiest and largest railway stations in India
Serves as a major transportation hub for the region
Connects Kanpur to various parts of the country
Historical significance as an important railway junction
What people are saying about EPAM Systems
Nothing
Nothing nothing nothing nothing nothing nothing nothing
Microservices pattern is an architectural style that structures an application as a collection of small, independent services.
Microservices are independently deployable and scalable.
Each microservice focuses on a specific business capability.
Communication between microservices is usually done through APIs.
Microservices can be developed using different programming languages and technologies.
Examples of companies using m
Spring Boot is a framework for building standalone, production-grade Spring-based applications.
Spring Boot simplifies the process of creating and deploying Spring-based applications.
It provides a set of pre-configured features and dependencies that can be easily integrated into the application.
It includes an embedded web server, which eliminates the need for deploying the application to a separate server.
It supports va...
EPAM Systems interview questions for popular designations
I applied via Naukri.com and was interviewed before Dec 2023. There was 1 interview round.
Get interview-ready with Top EPAM Systems Interview Questions
I applied via LinkedIn and was interviewed in Dec 2022. There were 3 interview rounds.
Case study of a banking System
I applied via Referral and was interviewed in Sep 2022. There were 2 interview rounds.
I applied via Referral and was interviewed in Jun 2022. There were 3 interview rounds.
WAP to find sum of even numbers from given array using LinQ. Code to define Interface and Abstract class.
Use LinQ's Where() method to filter even numbers
Use Sum() method to find the sum of filtered even numbers
Interface: define methods without implementation
Abstract class: can have both implemented and unimplemented methods
Code to store objects using collections
Use ArrayList or LinkedList to store objects
Declare the collection with the appropriate data type
Add objects to the collection using the add() method
Example: ArrayList
names.add("John");
Retesting is testing the same functionality again after fixing the defects while regression testing is testing the entire system after making any changes.
Retesting is done to ensure that the defects found in the previous test cycle have been fixed
Regression testing is done to ensure that the changes made to the system have not introduced any new defects
Retesting is a subset of regression testing
Regression testing is ti...
We are using Selenium version 3.141.59 in our project. The latest features include improved Firefox support and better error handling.
Selenium version 3.141.59 is being used in our project
Improved Firefox support is one of the latest features
Better error handling is another latest feature
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