Skip to content

AbhishekKumarSingh07/PythonInterviewPrep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Interview Prep

Basic Topics

  1. range vs xrange
  2. list comprehension
  3. Dictionaries (Merge two dict with update(), sorting by key & value, Key collision)
  4. Method Overloading & Overriding
  5. self - keywords
  6. super method
  7. zip function
  8. Difference Module, Package and Script
  9. Serialization and Deserialization
  10. Map, Reduce and Filter function
  11. Diff between args & kwargs
  12. String Slicing
  13. Unit Test

Intermediate Topics

  1. Generators
  2. Decorators
  3. Defaultdict & Orderdict (Collections)
  4. Dunder Methods (_new_(), _init_(), _repr_(), _str_())
  5. Copy (Shallow & Deep)
  6. Context Manager & Custom Context Manager
  7. Monkey Patching
  8. Basic DS (Queue, Stack, LinkedList)
  9. Packing & Unpacking
  10. Profilers
  11. SOLID Principles (Restrict Object Creation of a class once first object is created)
  12. Iterators
  13. Generators (Generators vs List Comprehension)
  14. Enumerators
  15. Access Modifiers and their Calls
  16. _name_ == _main_ works
  17. Lazy Function (How to use Lazy function to read excessive big files)
  18. OOPS Concept (MRO, Operator overloading, Call by Ref, static, instance and class methods, ABC, restrict class variable creation in class)
  19. .pyc files
  20. List.sort() and sorted(list)
  21. Data Classes
  22. "is" vs "=="
  23. Memory Management
  24. Scope in Python(Global vs NonLocal)
  25. Enum

Advance Topics

  1. Metaclass
  2. Static Typing
  3. Warlus Operator
  4. Else Clause (In try/except & for loop)
  5. Descriptors
  6. Design Pattern (Factory, Adapter, Singleton)
  7. Garbage Collection, Reference Counting, Cyclic Reference
  8. Destructor (_del_()), Del Keyword
  9. Compilation & Linking
  10. Wheels and Eggs
  11. Acces Module from C (& vice versa)
  12. fstrings
  13. Hashable Objects
  14. GIL
  15. Thread vs Process
  16. Multithreading, Multiprocessing & Asyncio
  17. Thread safety
  18. _slot_
  19. _call_
  20. Python Arrays
  21. Type Hints (Any, Union, Optional, Iterable)
  22. Parameterized Decorators
  23. Mixin Classes
  24. Functional Programming
  25. Closure
  26. Metaprogramming
  27. Composition
  28. Prpoerty (getter & setter)

Managerial Question

AGILE

  1. Kanban
  2. Agile
  3. Agile - ceremonies

Database

  1. Clusterring
  2. Indexing
  3. NoSQL
  4. Sharding
  5. Partitioning
  6. Database Transaction

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages