Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_viva16

All approved submissions for this examiner code.

level1_viva16 MAD1 Level 1 Jul 31, 2026
  1. 1
    Show your student ID.
  2. 2
    Show your GitHub collaborator.
  3. 3
    Demonstrate the complete application.
  4. 4
    Walk through the code and explain all major features.
  5. 5
    Explain how the frontend works.
  6. 6
    Explain the frontend–backend integration and overall application flow.
  7. 7
    Explain how data is passed to Jinja2 templates and where it comes from.
  8. 8
    Explain CRUD operations and show how they are implemented in your backend.
  9. 9
    Explain why a student cannot apply more than once for the same drive (duplicate prevention).
  10. 10
    Modify the application so that if a company is blacklisted, none of its drives are visible on the student dashboard, even if a student was previously selected.
  11. 11
    What is a Flask API?
  12. 12
    What is ORM? Why use ORM instead of writing raw SQL?
  13. 13
    What is SQLAlchemy?
  14. 14
    What are Vue lifecycle hooks?
  15. 15
    What is the mounted() lifecycle hook?
  16. 16
    What is v-model (Vue data binding)?
  17. 17
    Explain Vue templates.
  18. 18
    Where do you store authentication tokens?
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.