After a recruiter HR round, I got a clear overview of what they were looking for, what I shared about my experience and goals, and what working at EPAM would feel like from a culture standpoint. It moved pretty quickly into an internal technical discussion.
That technical round focused on my hands-on background with Spark and the surrounding ecosystem. I covered Spark topics like optimization and how they use it, and I also got asked about Python, PySpark, and Azure Functions. They tied in software development practices like Agile as well, and I had to explain concepts like Databricks and how it fits with Spark workflows.
5 months ago
Difficult Positive Kuala Lumpur
My process started with an online assessment, followed by two technical interviews that ran long enough to feel intense—around 90 minutes each. Those rounds leaned heavily on SQL and Python, plus PySpark, and they also probed my cloud knowledge as it relates to data storage and authentication. I remember questions coming at me across tools in the data world too, including Data Factory and Databricks, not just language theory. The technical portion felt like deepening the same theme each time: write and reason with SQL and Python, then connect it to how data systems are built.
Between the technical rounds, I had a second layer that was more like a deeper technical evaluation by experts. I had to handle both conceptual questions and the kind of practical thinking that shows up when you’re working with real data patterns. The difficulty matched the label: it was challenging, especially because the questions weren’t only “what is it,” but also “how do these pieces behave together,” including Spark-related theory.
6 months ago
Difficult Negative Pune
I applied and got a call from HR within two days. They sent an online assessment, and then I went straight into two technical rounds. The flow was str…
7 months ago
Average Positive Bengaluru
My interview journey started with an HR screening where the focus was more on my project background and how I work end to end with data pipelines. Tha…
7 months ago
Average Positive Tbilisi
My schedule stretched across late December into early February, and I ended up going through four separate conversations. The structure was clearly bu…
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure & Timeline
The interview process typically begins with an HR screening followed by two technical rounds, often culminating in a managerial or client interview. The sequence is generally straightforward, with a clear progression from technical assessments to discussions about fit and project context.
HR screeningTechnical roundsManagerial interview
Technical Focus Areas
Candidates should expect a strong emphasis on SQL, Python, and Spark, with questions that probe both theoretical knowledge and practical application, including live coding exercises. Familiarity with cloud services and data tools like Databricks and Azure Functions is also important.
SQLPythonSpark
Depth of Technical Evaluation
The technical rounds are described as challenging, often requiring candidates to demonstrate not only knowledge but also the ability to connect concepts and reason through complex problems. Candidates should prepare for in-depth discussions on data systems and optimization.
Problem-solvingData systemsOptimization
Behavioral & Managerial Discussions
Later stages of the interview process often include discussions focused on behavioral aspects and how candidates approach project management and teamwork. These conversations are designed to assess fit beyond technical skills.
BehavioralProject managementTeamwork
Communication & Feedback
The communication throughout the process is generally noted as clear and supportive, with many candidates receiving timely feedback after interviews. However, some candidates experienced abrupt rejections without detailed explanations, which can be frustrating.
FeedbackCommunicationSupportive
Overall Difficulty & Candidate Experience
Candidates reported a range of experiences from average to challenging, with some feeling the pressure of consistent performance across multiple technical domains. While some found the process approachable, others noted a mismatch between their skills and the expectations set by the interviewers.