Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_94

All approved submissions for this examiner code.

level1_94 MAD2 Level 1 Aug 3, 2026
  1. 1
    Show your ID card.
  2. 2
    Show your GitHub collaborator.
  3. 3
    Demonstrate the complete application.
  4. 4
    Demonstrate all CRUD operations.
  5. 5
    Demonstrate charts and summary statistics (Admin/User dashboard).
  6. 6
    Show MailHog.
  7. 7
    Show scheduled backend jobs (daily reminders, monthly reports).
  8. 8
    Show CSV export functionality.
  9. 9
    Explain what happens when a frontend button is clicked until the backend completes the task.
  10. 10
    Explain how the Admin user is created.
  11. 11
    Explain how Celery is implemented and executed.
  12. 12
    Explain how the CSV export job is implemented.
  13. 13
    Explain the API and route flow when a new booking is created.
  14. 14
    Explain the models.py file.
  15. 15
    Explain db.Model.
  16. 16
    Explain the difference between your MAD1 and MAD2 projects.
  17. 17
    Is there any core feature you have not implemented?
  18. 18
    What is something new you learned while building this project?
  19. 19
    Token-based vs Session-based authentication.
  20. 20
    Did you configure email notifications after backend tasks completed?
  21. 21
    What is Vue?
  22. 22
    Vue CLI vs Vue CDN. Which one did you use and why?
  23. 23
    What are Query Parameters?
  24. 24
    What is Celery?
  25. 25
    Why do we use Celery?
  26. 26
    Why are asynchronous jobs needed?
  27. 27
    What is Redis?
  28. 28
    Why do we use Redis?
  29. 29
    Difference between Celery Worker and Celery Beat.
  30. 30
    Celery Beat and Worker commands.
  31. 31
    Change the scheduled jobs to run every minute.
  32. 32
    Show that reminders are working.
  33. 33
    What is ORM?
  34. 34
    Difference between backref and back_populates.
  35. 35
    Difference between Client-Server and Distributed Architecture.
  36. 36
    Difference between cellspacing and cellpadding.
  37. 37
    Is caching implemented?
  38. 38
    Explain cache invalidation.
  39. 39
    Write a Vue v-if example.
  40. 40
    Write a random Flask route.
  41. 41
    Write an endpoint to book an appointment.
  42. 42
    Write an endpoint to apply for a drive.
  43. 43
    Write a frontend form.
  44. 44
    Write the frontend code to display available appointments.
  45. 45
    Change the button color.
  46. 46
    Move the Sign Up button to the top-right.
  47. 47
    Modify the application to display all users.
  48. 48
    Fix the monthly report scheduler.
  49. 49
    Verify APIs using Thunder Client/Postman.
  50. 50
    Show browser cookies.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.