π EPAM Python Developer Interview β Real Questions (2025)
Ushbu savollar toβgβridan toβgβri EPAM intervyusida berilgan, va javob berish kerak boβlgan mavzular quyidagilar:
πΉ Python Core
- Python Data Types β
int
,float
,str
,bytes
, etc. - Mutable vs Immutable types + examples
- Decorators (function & class-based)
- OOP: class, self, encapsulation, inheritance tree, polymorphism, dunder methods
- Threads vs Processes, GIL
- Multithreading, Multiprocessing, Async
- Exception handling
- Concurrency vs Parallelism
ποΈ Databases
- Relational vs Non-relational databases
- NoSQL: document, key-value, column, graph
- Indexes β types and usage
- Normalization (1NF, 2NF, 3NF)
βοΈ Software Architecture
- Monolith vs Microservices β pros/cons
- REST vs SOAP
- Protocols: HTTP, FTP, SMTP, TCP
π§ͺ Testing Pyramid
- Unit tests
- Integration tests
- End-to-End (E2E) tests
- Load tests
π§ Git
- Git workflow: feature branches, pull requests, merge vs rebase
- Advanced commands:
reflog
,stash
,cherry-pick
- Pre-commit hooks, linters
π CI/CD
- Difference between CI and CD
- GitHub Actions, GitLab runners
- Pipelines: build, test, lint, deploy
- Jenkins overview
- Monitoring: Grafana
βοΈ DevOps / Cloud
- AWS overview
- Redis β use cases
- Kafka β pub/sub, partitions
π³ Docker
- Image vs Container
- Dockerfile basics
- docker-compose + multi-service setup
π» Live Coding (given)
- Fibonacci-like recursive/generator task
- Async API to call 1M external endpoints, filter & sort results
π Additional Topics to Prepare
- Iterators, Generators
- Sorting techniques for Python collections
- Garbage collection and memory management
- Python context managers (
with
) - SOLID principles in Python
- Django vs FastAPI vs DRF comparison
- SDLC (Software Development Life Cycle)
π§ Koβproq amaliyot uchun: leetcode, async api demo yozish, microservice arxitektura diagram chizish.