Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_139

All approved submissions for this examiner code.

level1_139 MAD1 Level 1 Aug 3, 2026
  1. 1
    Show ID card, GitHub collaborator, download/checksum, run the project.
  2. 2
    Explain your project, its purpose, core features, and demonstrate the application.
  3. 3
    Explain the overall project/code structure.
  4. 4
    Explain MVC (draw it using Paint if asked).
  5. 5
    Explain how Models, Routes (Controllers), and Templates (Views) interact.
  6. 6
    Explain how data flows from the database to the HTML.
  7. 7
    Explain any route (e.g., create_trek) and the Admin login/dashboard flow.
  8. 8
    Explain CRUD operations and show where they are implemented.
  9. 9
    Explain your database schema and models.py.
  10. 10
    Explain relationships between tables. One-to-One One-to-Many Where these relationships are defined.
  11. 11
    Explain: Primary Key Unique Key ORM lazy commit() get_or_404()
  12. 12
    Explain HTTP Methods and HTTP Status Codes. Difference between GET and POST.
  13. 13
    Why is GET used where it is (e.g., login page)?
  14. 14
    Explain Jinja2.Explain Template Inheritance and where you've used it. Explain your HTML templates.
  15. 15
    Explain CSS used in your project. CSS Priority (Inline > Internal > External).
  16. 16
    Which CSS approach is preferred for large projects?
  17. 17
    What is Scaling?Horizontal vs Vertical Scaling.
  18. 18
    Add frontend and backend validation. Add an Age field to the registration page. Validate that 18 ≤ Age < 100.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.