EPAM India || Senior Software Engineer - Python Web Fullstack || Jan 2026
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)
Python Fixtures
What are fixtures in Python?
Setup and Teardown Methods
What are setup and teardown methods?
Python Iterators
What are iterators in Python?
Python Namespaces
What are namespaces in Python?
Synchronous Code in Asynchronous Python
How do you write synchronous code inside asynchronous code in Python?
Blocking and Non-blocking I/O
What are blocking I/O and non-blocking I/O?
Python Parameterized Decorators
What are parameterized decorators in Python?
SQL Stored Procedures
What are stored procedures in SQL?
Python Context Manager
What is a context manager in Python?
Disadvantages of Monolithic Architecture
What are the disadvantages of using a monolithic architecture?
Migrating from Monolithic to Microservices
How do you migrate from monolithic to microservice based architecture?
Database Query Optimization (Millions of Rows)
How would you improve the querying if say a database had millions of rows?
Disadvantages of Database Index
What are the disadvantages of an index?
Python Event Loop
What is an event loop (in Python?)?
Longest Substring Without Repeating Characters
Find the longest substring without a repeating character.