Filter interviews by
I applied via campus placement at Technocrats Institute of Technology, Bhopal and was interviewed before Sep 2023. There were 5 interview rounds.
There were basic to medium level questions on aptitude. Also, some questions on English - verbal were asked.
There were 2 coding questions, basic and medium. Also 10 MCQs on Java.
This was for 30-40 minutes and divided into groups of 10. A topic was given and you needed to present your views.
posted on 20 Nov 2024
I applied via LinkedIn and was interviewed before Nov 2023. There were 4 interview rounds.
Java collections, selenium
I applied via Company Website and was interviewed before Dec 2023. There were 3 interview rounds.
Develop a Minesweeper application.
JavaScript questions regarding objects and arrays.
What people are saying about EPAM Systems
Online coding assessment.
EPAM Systems interview questions for popular designations
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...
Get interview-ready with Top EPAM Systems Interview Questions
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
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...
I applied via Naukri.com and was interviewed before Dec 2023. There was 1 interview round.
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.
Interview experience
based on 1.3k reviews
Rating in categories
Hyderabad / Secunderabad,
Gurgaon / Gurugram
+16-11 Yrs
Not Disclosed
Senior Software Engineer
2.7k
salaries
| ₹11 L/yr - ₹42 L/yr |
Software Engineer
1.7k
salaries
| ₹5.6 L/yr - ₹23.8 L/yr |
Lead Software Engineer
825
salaries
| ₹18 L/yr - ₹52 L/yr |
Senior Systems Engineer
308
salaries
| ₹14 L/yr - ₹36.3 L/yr |
Software Test Automation Engineer
260
salaries
| ₹6 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech