Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor appdev_level1_viva33

All approved submissions for this examiner code.

appdev_level1_viva33 MAD2 Level 1 Aug 3, 2026
  1. 1
    Show Student ID card.
  2. 2
    Show GitHub repository and collaborator.
  3. 3
    Demonstrate the complete application.
  4. 4
    Demonstrate email functionality.
  5. 5
    Trigger scheduled Celery jobs live (daily reminder/monthly report).
  6. 6
    Explain all API routes (examiner may pick any 3–4).
  7. 7
    Show where caching is implemented.
  8. 8
    Explain how cache hits work.
  9. 9
    Explain authentication flow in both frontend and backend line by line.
  10. 10
    Explain route protection in Vue Router.
  11. 11
    Vue CLI vs Vue CDN — which one did you use and why?
  12. 12
    What is Redis?
  13. 13
    Why is Redis faster than a traditional database?
  14. 14
    Token-based vs Session-based authentication.
  15. 15
    How does authentication work in your application?
  16. 16
    What is caching?
  17. 17
    How does cache hit work?
  18. 18
    Write a Flask route that accepts a role as a URL parameter, queries the database, and returns all users belonging to that role.
  19. 19
    Write a JavaScript function that accepts firstname and lastname and returns the combined full name.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.