EPAM India || Senior Software Engineer - Python Web Fullstack || Jan 2026

epam india logo
epam india
· Senior Software Engineer - Python Web Fullstack
January 20, 2026 · 20 reads

Summary

I had a 45-minute interview for the Senior Software Engineer - Python Web Fullstack role at EPAM India, where I was asked a series of Python, SQL, database, and system design questions, along with one coding problem. I believe I may have been rejected due to the short duration.

Full Experience

These were the questions that were asked to me in the first round:
1. What are fixtures in Python?
2. What are setup and teardown methods?
3. What are iterators in Python?
4. What are namespaces in Python?
5. How do you write synchronous code inside asynchronous code in Python?
6. What are blocking I/O and non-blocking I/O?
7. What are parameterized decorators in Python?
8. What are stored procedures in SQL?
9. What is a context manager in Python?
10. What are the disadvantages of using a monolithic architecture?
11. How do you migrate from monolithic to microservice based architecture?
12. How would you improve the querying if say a database had millions of rows?
13. What are the disadvantages of an index?
14. What is an event loop (in Python?)?

---

And then a coding question :
- Find the longest substring without a repeating character.

---

The interview was supposed to last 1.5 hours, but mine ended in 45 minutes. I think I may have been rejected.

Interview Questions (15)

1.

Python Fixtures

Other

What are fixtures in Python?

2.

Setup and Teardown Methods

Other

What are setup and teardown methods?

3.

Python Iterators

Other

What are iterators in Python?

4.

Python Namespaces

Other

What are namespaces in Python?

5.

Synchronous Code in Asynchronous Python

Other

How do you write synchronous code inside asynchronous code in Python?

6.

Blocking and Non-blocking I/O

Other

What are blocking I/O and non-blocking I/O?

7.

Python Parameterized Decorators

Other

What are parameterized decorators in Python?

8.

SQL Stored Procedures

Other

What are stored procedures in SQL?

9.

Python Context Manager

Other

What is a context manager in Python?

10.

Disadvantages of Monolithic Architecture

System Design

What are the disadvantages of using a monolithic architecture?

11.

Migrating from Monolithic to Microservices

System Design

How do you migrate from monolithic to microservice based architecture?

12.

Database Query Optimization (Millions of Rows)

System Design

How would you improve the querying if say a database had millions of rows?

13.

Disadvantages of Database Index

System Design

What are the disadvantages of an index?

14.

Python Event Loop

Other

What is an event loop (in Python?)?

15.

Longest Substring Without Repeating Characters

Data Structures & Algorithms·Medium

Find the longest substring without a repeating character.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!