Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_128

All approved submissions for this examiner code.

level1_128 MAD2 Level 1 Aug 3, 2026
  1. 1
    Show Student ID.
  2. 2
    Show GitHub collaborator.
  3. 3
    Download the project from the portal.
  4. 4
    Run the application and explain the setup (multiple terminals/command prompts).
  5. 5
    Demonstrate authentication flow.
  6. 6
    Create and approve a company/staff.
  7. 7
    Create two staff members and approve them.
  8. 8
    Blacklist one staff member and verify that login is blocked.
  9. 9
    Show where the blacklist logic is implemented.
  10. 10
    Show the admin CSV export feature.
  11. 11
    Demonstrate Celery export functionality.
  12. 12
    Demonstrate scheduled email functionality by changing the Celery schedule to the current time.
  13. 13
    Book an appointment/reservation and verify edge cases (same slot, approvals, etc.).
  14. 14
    Check whether totals/counts include only approved records or all records, and modify the logic if required.
  15. 15
    Show where authentication is implemented in the backend.
  16. 16
    Show where tokens are generated.
  17. 17
    Show where tokens are sent from the frontend.
  18. 18
    Show where caching is implemented.
  19. 19
    Add a print() statement after cache.set() and explain why it executes only on the first request (cache miss) and not on subsequent requests (cache hit).
  20. 20
    Explain a random line from models.py.
  21. 21
    Show where the blacklist/approval logic is implemented.
  22. 22
    Session-based vs Token-based authentication.
  23. 23
    JWT
  24. 24
    Flow of token-based authentication.
  25. 25
    Authentication vs Authorization.
  26. 26
    What is caching?
  27. 27
    How does cache hit work?
  28. 28
    Does the database get queried on a cache hit?
  29. 29
    What is Redis?
  30. 30
    What is Celery?
  31. 31
    How have you implemented Celery?
  32. 32
    Vue Lifecycle Hooks.
  33. 33
    What is a Promise?
  34. 34
    What is an Async function?
  35. 35
    Vue CLI vs Vue CDN.
  36. 36
    What is Lazy Loading?
  37. 37
    What is a Single Page Application (SPA)?
  38. 38
    Difference between filter() and filter_by() in SQLAlchemy.
  39. 39
    Difference between POST and PUT.
  40. 40
    What is a server?
  41. 41
    What is a JavaScript function?
  42. 42
    Change the Celery monthly schedule to the current time.
  43. 43
    Change the color of the form/body/sidebar.
  44. 44
    Write a simple Flask route.
  45. 45
    Write a route to fetch all approved applications.
  46. 46
    Write a route that returns all occupied parking spots and their users.
  47. 47
    Write a route that accepts a username and returns the user's role.
  48. 48
    Write a route that returns all users with the role admin.
  49. 49
    Write a simple JavaScript function in Notepad.
  50. 50
    Change approval-count logic to exclude/include pending entities as required.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.