Top Django Interview Questions

 

This time, i had compiled some Django Interview Questions. 

This List might come handy to both Interviewer and Interviewee. 

  1. How do you create new project in Django ?
  2. How do you create new app in Django ?
  3. Explain MVT architecture of Django ?
  4. What are Middlewares ?
  5. How do you create custom Middleware ? What special methods are used to handle request/response/exception ?
  6. In what order does middlewares listed in settings.py are executed when request comes ? Top to bottom or bottom to up.
  7. In what order does middlewares listed in settings.py are executed when response goes ? Top to bottom or bottom to up.
  8. Explain Django ORM(Object-relational mapper) ?
  9. How does session framework works in Django ?
  10. What is CSRF ? How can you prevent csrf attack ?
  11. What are Django forms ?
  12. What are Django Models ?
  13. How do you migrate your tables in Django ?
  14. What are model manager and how do you write custom manager ?
  15. What are Django Templates ? How template inheritance works in Django ?
  16. What is the use of wsgi.py file ?
  17. What are signals ? How do you create custom signals in Django ?
  18. What are receiver functions in Django ?
  19. What are Django template tags ?
  20. How do you create custom template tags ?
  21. What are generic views ? How many types of generic views are there ?
  22. What’s the difference between select_related and prefetch_related in Django ORM?
  23. What is the use of context processors in Django ?
  24. What 3rd party Django apps you have used ?
  25. What are Python Virtual Environments ?

 

Advertisements

Python Interview Questions

pexels-photo-131979

I had compiled some Python Interview Questions. 

This List might come handy to both Interviewer and Interviewee. 

  1. What are Mutable and Immutable Data structures in Python ?
  2. What are tuples ?
  3. What is difference between tuple and list ? Where will you use tuple and where will you use list ?
  4. What is Dynamic Typing ?
  5. Justify this statement : Everything is object in Python ?
  6. Python is Call by Value or Call by Reference ?
  7. How do you create a dictionary which can preserve the order of pairs?
  8. Can you use mutable Data Structure as key in Dictionaries ?
  9. What is the use of enumerate() in Python?
  10. What are *args, **kwargs ?
  11. How instance variables are different from class variables?
  12. Differentiate between “*.py” file and “*.pyc” file?
  13. Explain difference between Map vs Reduce Vs Filter ?
  14. What are Lamda Functions ?
  15. What is List comprehension ?
  16. What is __init__ functions ?
  17. What are Generators ?
  18. What are Iterators ?
  19. Can generator be used to create Iterators ? Give example
  20. Can iterators be used to create generator ?
  21. Differentiate between Range and Xrange ?
  22. What is Method Resolution Order ?
  23. Python supports Multi-Level Inheritance or Multiple Inheritance or Both ?
  24. Does Python supports multi-threading ?
  25. What is multi-threading? What is GIL(Global interpreter lock) issue ?
  26. What are decorator ? How to create custom decorator ?
  27. How memory is managed in Python ?
  28. How does Python’s garbage collection work?
  29. What are Regular Expressions ?
  30. Differentiate between append() and extend() methods ?
  31. What is Web Scraping? How do you achieve it in Python?
  32. Explain the use “with” statement in python?
  33. What are Middlewares ?
  34. What is Monkey patching ? Give example ?
  35. What’s the difference between py2.x and py3.x ?
  36. Give examples of Python Framework ?

Though i won’t go in explanation as i think , To learn any Programming Language you need to throw some efforts. So try finding the answers. Ref : Python Org