Topics to prepare for Python developer interviews

chanduthedev
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)

--

--

No responses yet