Topics to prepare for Python developer interviews
Sep 7, 2023
I started attending interviews for senior python developer role. After attending multiple interviews I consolidate list of topics to prepare before attending any python interview. I am damn sure that you will get questions from any of these topics only.
- Mutable vs immutable objects (String, set, tuple, list, map)
- lambda functions
- Generators
- Decorator
- Dunder or Magic functions
- Context Managers(with statement)
- Default arguments
- Singleton
- Memoization
- Global Interpreter Lock(GIL) and multi threading
- Memory management in Python
- OOPS concepts
- class, object, constructor
- data classes
- class methods, object methods, static methods
- Abstract classes
- Flask
- Caching in flask
- Extensions in flask
- Context in flask
- WSGI
- Design patterns(Singleton, decorator etc.)
- Unit testing tools (unittest, pytest)