Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor L1_129

All approved submissions for this examiner code.

L1_129 MAD1 Level 1 Jul 31, 2026
  1. 1
    Show your College ID.
  2. 2
    Show your GitHub repository and collaborator.
  3. 3
    Verify GitHub form submission.
  4. 4
    Verify GitHub form submission.
  5. 5
    Show AI/LLM usage.
  6. 6
    Demonstrate the complete application.
  7. 7
    Perform CRUD operations.
  8. 8
    Create sample data (e.g., companies, students, drives, doctors).
  9. 9
    Approve/Reject records.
  10. 10
    Explain project-specific functionalities and design decisions.
  11. 11
    Show additional features beyond the project requirements.
  12. 12
    Explain why certain features were or were not implemented.
  13. 13
    Explain the project folder/file structure.
  14. 14
    Explain models.py.
  15. 15
    Explain a specific section of models.py (random lines).
  16. 16
    Explain routes.py.
  17. 17
    Explain a specific route (e.g., edit slots).
  18. 18
    Explain create_app().
  19. 19
    Explain Controllers in your MVC implementation.
  20. 20
    Explain relationships between models.
  21. 21
    Explain One-to-Many relationships.
  22. 22
    How would you convert a One-to-Many relationship into One-to-One?
  23. 23
    Explain backref.
  24. 24
    What can be used instead of backref? (e.g., back_populates)
  25. 25
    Explain lazy=True.
  26. 26
    Explain __tablename__.
  27. 27
    Explain ON DELETE CASCADE.
  28. 28
    What does cascade="all, delete" mean?
  29. 29
    Difference between filter() and filter_by().
  30. 30
    Explain MVC architecture with respect to your project.
  31. 31
    Explain Flash messages.
  32. 32
    Explain create_app() in Flask.
  33. 33
    Explain HTTP request methods.
  34. 34
    Difference between GET and PUT.
  35. 35
    Difference between PUT and PATCH.
  36. 36
    What are RESTful APIs?
  37. 37
    Explain Jinja Template Inheritance.
  38. 38
    Write a Jinja for loop.
  39. 39
    Explain the HTML <input> tag.
  40. 40
    Explain Bootstrap button styling.
  41. 41
    Prevent duplicate appointments for the same patient, doctor, and time slot.
  42. 42
    Add a new field (e.g., Age, Experience, Salary) and update: Database model Backend routes Frontend form Database storage
  43. 43
    Add validation to prevent selecting a past date.
  44. 44
    Display additional statistics on the dashboard (e.g., Total Applied, Selected, Rejected, Shortlisted).
  45. 45
    Write a Flask route to display filtered records (e.g., approved students/applications).
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.