Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level2_142

All approved submissions for this examiner code.

level2_142 MAD2 Level 1 Aug 3, 2026
  1. 1
    Show your ID card.
  2. 2
    Show your GitHub repository.
  3. 3
    Download the project from the portal and run it.
  4. 4
    Explain your project statement.
  5. 5
    Demonstrate all CRUD operations.
  6. 6
    Demonstrate the search functionality.
  7. 7
    Demonstrate all core features of the application.
  8. 8
    Demonstrate backend jobs (scheduled and user-triggered).
  9. 9
    Demonstrate CSV export.
  10. 10
    Demonstrate caching.
  11. 11
    Demonstrate daily reminders and monthly reports.
  12. 12
    Show how frontend and backend are connected.
  13. 13
    Extend the deadline of an existing entity (project-specific live change).
  14. 14
    Show the generated authentication token.
  15. 15
    Show where the authentication token is generated.
  16. 16
    Show where the token is stored on the frontend.
  17. 17
    What security mechanism have you used?
  18. 18
    Is auth_required() necessary if roles_required() is already used? Can they be combined?
  19. 19
    Vue CLI vs Vue CDN.
  20. 20
    What are Vue Lifecycle Hooks?
  21. 21
    Explain each lifecycle hook.
  22. 22
    What are Vue Directives?
  23. 23
    What is v-model?
  24. 24
    Difference between one-way and two-way binding.
  25. 25
    What is Vuex?
  26. 26
    What is State Management?
  27. 27
    What is an async function?
  28. 28
    What does an async function return?
  29. 29
    Difference between synchronous and asynchronous functions.
  30. 30
    What is a Promise?
  31. 31
    Explain the stages/states of a Promise.
  32. 32
    What are Higher-Order Functions? Give an example.
  33. 33
    What happens if async is used incorrectly?
  34. 34
    What happens when a parent record is deleted?
  35. 35
    Explain Cascading (ON DELETE CASCADE).
  36. 36
    Can cascading be used for operations other than DELETE?
  37. 37
    Show where Celery is configured.
  38. 38
    Show the Celery tasks.
  39. 39
    Show user-triggered tasks.
  40. 40
    Show scheduled tasks.
  41. 41
    Change the cache timeout and demonstrate cache expiry.
  42. 42
    Create a new API that returns "Hello World".
  43. 43
    Create an API that returns the current server time (time.time()).
  44. 44
    Create an API route and display the response on the frontend.
  45. 45
    Add a new Vue component that: Fetches data from the backend. Displays the response. Includes a button to fetch the data again.
  46. 46
    Display a backend message ("Hello") on the frontend.
  47. 47
    Display the current server time on the frontend with a Refresh button.
  48. 48
    What frameworks have you used in your project?
  49. 49
    Explain models.py.
  50. 50
    Explain resources.py.
  51. 51
    How much AI did you use in your project?
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.