Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_91

All approved submissions for this examiner code.

level1_91 MAD2 Level 1 Aug 2, 2026
  1. 1
    Show your ID card.
  2. 2
    Show your GitHub repository and collaborator.
  3. 3
    Download the project from the portal and run it.
  4. 4
    Demonstrate the complete application (the proctor may guide the flow, e.g., Admin → Company/Staff → User/Student).
  5. 5
    Show all core functionalities.
  6. 6
    Show and explain the code for a specific feature when asked.
  7. 7
    Explain where overbooking prevention is implemented.
  8. 8
    Explain duplicate booking/application prevention.
  9. 9
    Explain the search functionality.
  10. 10
    Demonstrate CSV export and open the generated file.
  11. 11
    Demonstrate email reminders/monthly reports.
  12. 12
    Explain where the email sending logic is implemented.
  13. 13
    Show how Celery workers/schedulers are configured.
  14. 14
    Show where backend jobs are implemented.
  15. 15
    Show where caching is implemented.
  16. 16
    Show where JWT/Flask-Security authentication is implemented.
  17. 17
    Write a SQLAlchemy query to retrieve: A user by ID. All blacklisted users/companies/staff. All unapproved drives. Easy treks (project-specific filtering).
  18. 18
    Write a new API route (e.g., display unapproved drives).
  19. 19
    Modify the Celery scheduler.
  20. 20
    Change the application's default landing page (e.g., Register instead of Login).
  21. 21
    Change the color of: Navbar Sidebar Buttons Export CSV button
  22. 22
    What are Vue lifecycle hooks?
  23. 23
    Explain the lifecycle hooks you used.
  24. 24
    Difference between created and mounted.
  25. 25
    What is two-way binding?
  26. 26
    Difference between v-if and v-show.
  27. 27
    Difference between Vue CLI and Vue CDN.
  28. 28
    What is v-model?
  29. 29
    Difference between Authentication and Authorization.
  30. 30
    How does JWT work?
  31. 31
    Are JWT tokens encoded or encrypted?
  32. 32
    What is the purpose of JWT?
  33. 33
    What is Flask-Security?
  34. 34
    How do Redis and Celery work together?
  35. 35
    What is ORM?
  36. 36
    Why do we use SQLAlchemy?
  37. 37
    Explain SQLAlchemy queries (.all(), .filter(), .join(), .one()).
  38. 38
    What is SQLAlchemy Injection?
  39. 39
    What is cascade?
  40. 40
    How are tables related?
  41. 41
    Explain lazy loading.
  42. 42
    What is caching?
  43. 43
    Why is caching used?
  44. 44
    Where have you implemented caching?
  45. 45
    What is Redis?
  46. 46
    Why do we use Redis?
  47. 47
    What is Celery?
  48. 48
    How do Celery and Redis work together?
  49. 49
    Explain the flow of an API request.
  50. 50
    Explain the search API.
  51. 51
    Explain HTTP methods (CRUD).
  52. 52
    Explain HTTP vs HTTPS.
  53. 53
    Explain common HTTP status codes (e.g., 200, 201, 400, 401, 403).
  54. 54
    Difference between Session Storage and Local Storage.
  55. 55
    Have you used AI in your project? If yes, where and how?
  56. 56
    What percentage of the project was AI-generated?
  57. 57
    What is MVC?
  58. 58
    What are Webhooks?
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.