Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_viva30

All approved submissions for this examiner code.

level1_viva30 MAD1 Level 1 Jul 31, 2026
  1. 1
    Show your student ID.
  2. 2
    Download the project from the portal (or verify checksum if requested).
  3. 3
    Show your GitHub repository, collaborators, and commit history.
  4. 4
    Demonstrate the complete application.
  5. 5
    Explain your database.Explain your models.Explain your routes.
  6. 6
    Explain the login route.
  7. 7
    Explain specific routes/features (e.g., create drive, dashboard).
  8. 8
    Show and explain template files (especially dashboard templates).
  9. 9
    Write the User model in Flask/SQLAlchemy.
  10. 10
    Write a Flask route to return all users.
  11. 11
    Write a Flask route to return all applications.
  12. 12
    Write a Flask route to update a student profile.
  13. 13
    Write a Flask API route to search a student by student_id.
  14. 14
    Write a Jinja for loop.
  15. 15
    What are Blueprints in Flask?
  16. 16
    What is an alternative to Blueprints?
  17. 17
    Explain MVC architecture.
  18. 18
    What is Template Inheritance?
  19. 19
    What is ORM?
  20. 20
    Explain Primary Key.Explain Foreign Key.
  21. 21
    What is Cascading?
  22. 22
    Why did you use back_populates?
  23. 23
    Why did you use lazy=True?
  24. 24
    What is JWT?
  25. 25
    What is a JWT Payload?
  26. 26
    What is a Request Payload?
  27. 27
    What are Sessions?Where are Sessions stored?
  28. 28
    What is SECRET_KEY?
  29. 29
    Difference between PUT and POST.
  30. 30
    Difference between PUT and PATCH.
  31. 31
    What is an Asynchronous Request?
  32. 32
    What are Lifecycle Hooks?
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.