Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor Level1_94

All approved submissions for this examiner code.

Level1_94 MAD1 Level 1 Jul 30, 2026
  1. 1
    Show your College ID.
  2. 2
    Show your GitHub repository.
  3. 3
    Download the project from the Viva Portal.
  4. 4
    Demonstrate the application.
  5. 5
    Perform all CRUD operations.
  6. 6
    Open the application in Incognito mode and explain why the user is not logged in.
  7. 7
    Explain app.py.
  8. 8
    Explain os.getenv().
  9. 9
    Explain the configuration variables (e.g., SECRET_KEY and other app configuration parameters).
  10. 10
    Explain @login_required.
  11. 11
    Explain before_request and how you used it.
  12. 12
    Create a new route and a corresponding template.
  13. 13
    Display all users in the new route.
  14. 14
    Modify the template to display only usernames instead of object representations.
  15. 15
    What is ORM?
  16. 16
    Why is ORM used?
  17. 17
    Full form of CRUD.
  18. 18
    What is Cascade?
  19. 19
    Difference between {% %} and {{ }} in Jinja.
  20. 20
    Why is Jinja used?
  21. 21
    What frontend and backend frameworks have you used?
  22. 22
    What is the PUT method?
  23. 23
    Explain RESTful API and HTTP methods.
  24. 24
    Why didn't you use the PUT method?
  25. 25
    What is the purpose of the default parameter in SQLAlchemy columns (e.g., default=1)?
  26. 26
    Difference between frontend validation and backend validation.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.