Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level2_131

All approved submissions for this examiner code.

level2_131 MAD2 Level 1 Aug 3, 2026
  1. 1
    Show Student ID and GitHub collaborator.
  2. 2
    Demonstrate the complete application.
  3. 3
    Create 3 parking lots.
  4. 4
    Edit one of the lots.
  5. 5
    Make 2 reservations for the same lot from the user dashboard.
  6. 6
    Show how the summary/dashboard updates after multiple reservations.
  7. 7
    Register a student/user.
  8. 8
    Log in as both student/user and admin.
  9. 9
    Add a drive (or equivalent admin feature).
  10. 10
    Apply for the drive.
  11. 11
    Explain the code when a frontend error occurs.
  12. 12
    Show where Celery is implemented.
  13. 13
    Change Celery scheduled tasks to run every 1 minute for testing.
  14. 14
    Show where caching is implemented and explain why each route is cached.
  15. 15
    Explain the Vue Lifecycle.
  16. 16
    What is a Vue component?
  17. 17
    What is the basic structure of a Vue component?
  18. 18
    What goes inside the <template> section?
  19. 19
    What goes inside the <script> section? (e.g., data, methods, computed, lifecycle hooks, etc.)
  20. 20
    What goes inside the <style> section?
  21. 21
    What is a Watcher?
  22. 22
    What is caching?
  23. 23
    What problem are we avoiding by using caching?
  24. 24
    Where all have you implemented caching in your project?
  25. 25
    Explain Role-Based Access Control (RBAC).
  26. 26
    How much AI (%) did you use in your project?
  27. 27
    Why does your code contain so many comments?
level2_131 MAD1 Level 1 Aug 3, 2026
  1. 1
    Show ID card. Verify GitHub collaborator/checksum.
  2. 2
    Download the project from the Viva portal and run it.
  3. 3
    Demonstrate all mandatory functionalities: Register Company. Approve Company. Create Placement Drive. Approve Placement Drive. Register Student. Apply for a Drive. Blacklist Company and verify whether it can log in again.
  4. 4
    Explain the overall project/codebase.
  5. 5
    Explain your models.py.
  6. 6
    Explain a specific line/portion of code and its logic.
  7. 7
    Explain the significance of a particular line of code.
  8. 8
    Explain how data is sent from the backend to the frontend.
  9. 9
    Write a controller/route to fetch all companies and send them to an HTML template.
  10. 10
    Explain Blueprints and why they are used.
  11. 11
    Explain Flask-WTF and why it is used.
  12. 12
    What is Jinja2? Where have you used Jinja2 in your project?
  13. 13
    Why is Jinja2 needed? What would be harder without it?
  14. 14
    Write the Jinja loop to iterate through the fetched company records.
  15. 15
    Explain the MVC architecture and how it is applied in your project.
  16. 16
    Which ORM have you used?
  17. 17
    Explain HTTP Methods. Difference between PUT and PATCH.
  18. 18
    What is CORS?
  19. 19
    Did you build the project yourself or use AI? If AI was used, explain where and how you used it.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.