Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_viva31

All approved submissions for this examiner code.

level1_viva31 MAD1 Level 1 Jul 31, 2026
  1. 1
    Show your College ID.
  2. 2
    Show your GitHub repository and collaborator.
  3. 3
    Perform checksum or download the project from the Viva Portal.
  4. 4
    Set up the camera (OPPE requirements).
  5. 5
    Demonstrate the complete application.
  6. 6
    Show all core functionalities.
  7. 7
    Register users with different roles (Admin, Company, Student/Patient).
  8. 8
    Demonstrate role-specific features (e.g., create drive, blacklist company/student, add doctor, book appointments, upload resume).
  9. 9
    Explain the user table.
  10. 10
    Show the application is working correctly.
  11. 11
    Show where Flask is initialized.
  12. 12
    Explain db.create_all() and what db represents.
  13. 13
    Show models.py.
  14. 14
    Explain how users/models are implemented.
  15. 15
    Show the database.
  16. 16
    Write a complete Flask Hello World application from scratch.
  17. 17
    Difference between render_template() and redirect().
  18. 18
    What are Flash messages?
  19. 19
    How are Flash messages displayed in HTML?
  20. 20
    What is a database?
  21. 21
    What is Database Normalization?
  22. 22
    Explain MVC architecture.
  23. 23
    Difference between GET, POST, PUT, and PATCH.
  24. 24
    Difference between HTTP and HTTPS.
  25. 25
    Difference between REST and RESTful API.
  26. 26
    Difference between Authentication and Authorization.
  27. 27
    Difference between Inline, Internal, and External CSS.
  28. 28
    CSS priority/order of precedence.
  29. 29
    Restrict the maximum number of doctors that an Admin can create.
  30. 30
    Prevent a patient from booking more than a specified number of appointments.
  31. 31
    Prevent a company from creating a new placement drive while another drive is still active.
  32. 32
    Add a frontend-only button (e.g., Delete/Block button).
  33. 33
    Write a database query based on a given condition (e.g., list students who applied to drives of blacklisted companies).
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.