Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_132

All approved submissions for this examiner code.

level1_132 MAD2 Level 1 Aug 3, 2026
  1. 1
    Download the project and run it.
  2. 2
    Demonstrate the application.
  3. 3
    Explain your project structure.
  4. 4
    Explain models.py.
  5. 5
    Explain table relationships (One-to-One, One-to-Many, Many-to-Many).
  6. 6
    Create a new model.py model.
  7. 7
    Explain the CSS file line by line.
  8. 8
    Explain db and how it differs from model.py.
  9. 9
    Vue 2 vs Vue 3.
  10. 10
    Vue CLI vs Vue CDN.
  11. 11
    Why did you choose CDN over CLI?
  12. 12
    Which is more scalable: CLI or CDN?
  13. 13
    What is Vue Router?
  14. 14
    Difference between createWebHistory and createWebHashHistory.
  15. 15
    What is meta in Vue Router? What alternatives exist?
  16. 16
    What is Vuex?
  17. 17
    Difference between data and store.
  18. 18
    Difference between state and data.
  19. 19
    Difference between props and emit.
  20. 20
    Show how to send data from child to parent using emit.
  21. 21
    What is ref?
  22. 22
    Difference between ref and reactive.
  23. 23
    What are Vue Lifecycle Hooks?
  24. 24
    What is an Object in Vue and why is it used?
  25. 25
    Token-based vs Session-based authentication (with code example).
  26. 26
    What is UserDatastore?
  27. 27
    HTTP status codes.
  28. 28
    Forbidden (403) vs Integrity Errors.
  29. 29
    Is Redis server-side or client-side?
  30. 30
    Difference between server-side and client-side storage.
  31. 31
    Explain Celery initialization.
  32. 32
    Explain Celery Beat.
  33. 33
    How do you change a Crontab schedule?
  34. 34
    Change the reminder/monthly report schedule to the current time.
  35. 35
    Write the scheduling code for the monthly report.
  36. 36
    Show Celery-generated emails.
  37. 37
    Where can you view sent emails?
  38. 38
    How do you verify that an email has been sent?
  39. 39
    Difference between cache.cached and cache.memoize key prefixes.
  40. 40
    Write a fetch() request without referring to your project.
  41. 41
    Write a fetch() request to delete a subject.
  42. 42
    Implement the fetch() request in a Vue component.
  43. 43
    Create a new API route to fetch data.
  44. 44
    Create a new DELETE route.
  45. 45
    Create an API to update a user's username and email.
  46. 46
    Write the API for the export feature.
  47. 47
    Write a SQL query to fetch all registered users.
  48. 48
    Write the SQLAlchemy relationship for a Many-to-Many relationship.
  49. 49
    Recreate the Admin Dashboard sidebar.
  50. 50
    Fix a browser console error.
  51. 51
    Change the application port and run the application.
  52. 52
    Relationship implementation in SQLAlchemy (One-to-One, One-to-Many, Many-to-Many).
  53. 53
    What is scalability?
  54. 54
    Difference between Horizontal and Vertical Scaling.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.