Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level2_127

All approved submissions for this examiner code.

level2_127 MAD2 Level 1 Aug 2, 2026
  1. 1
    Show your ID card.
  2. 2
    Show your GitHub repository and collaborator.
  3. 3
    Confirm that you submitted the required form.
  4. 4
    Demonstrate your complete application.
  5. 5
    Explain your project and its implementation.
  6. 6
    Explain your models.py.
  7. 7
    Explain your project code.
  8. 8
    Show your login/authentication code.
  9. 9
    Show MailHog integration.
  10. 10
    Demonstrate Celery background jobs (daily reminder/monthly report).
  11. 11
    Explain where Celery and Redis are implemented.
  12. 12
    Difference between Authentication and Authorization.
  13. 13
    What token-based authentication mechanism have you used?
  14. 14
    How is the authentication token generated?
  15. 15
    Explain UserMixin and RoleMixin.
  16. 16
    What is caching?
  17. 17
    Where have you implemented caching?
  18. 18
    Show the cached API/code.
  19. 19
    What is lazy in SQLAlchemy relationships?
  20. 20
    What is cascading (cascade)?
  21. 21
    Difference between LIKE and ILIKE.
  22. 22
    Write an ORM query to fetch a user by ID.
  23. 23
    What happens if two users try to book the same appointment/resource simultaneously?
  24. 24
    Show your Celery tasks.
  25. 25
    Explain background mailing jobs.
  26. 26
    Write a v-for loop in Vue.
  27. 27
    Write a v-if / v-else example in Vue.
  28. 28
    Write an if-else statement in Vue.
  29. 29
    Write a JavaScript function to: Calculate the square of a number. Calculate the cube of a number. Multiply an integer by 4. Add two or three numbers.
  30. 30
    Write a JavaScript function to compute cube roots.
  31. 31
    Write an @app.route example for GET and POST methods.
  32. 32
    Write a Jinja function/filter to calculate the cube of an integer.
  33. 33
    What is MVC?
  34. 34
    What is Lazy Loading?
  35. 35
    Approximately what percentage of your project was built using AI?
level2_127 MAD1 Level 1 Jul 30, 2026
  1. 1
    Show your College ID card.
  2. 2
    Show GitHub repository.
  3. 3
    Verify GitHub collaborator has been added.
  4. 4
    Run checksum or download the project from the submission portal.
  5. 5
    Set up and run the project.
  6. 6
    Explain the project (name, objective/motivation).
  7. 7
    Demonstrate all project functionalities.
  8. 8
    Show all core functionalities one by one.
  9. 9
    Explain the basic project/code structure.
  10. 10
    Show the dashboard.
  11. 11
    Explain summary charts (if implemented).
  12. 12
    Explain the User table (fields, relationships, lazy loading, cascade, etc.).
  13. 13
    Explain another model (e.g., Doctor model) and each column.
  14. 14
    Explain models.py.
  15. 15
    Explain one line of code from your project.
  16. 16
    Explain where you used a for loop in HTML/Jinja.
  17. 17
    Create a new parking lot.
  18. 18
    Update the number of parking spots in a parking lot.
  19. 19
    Delete a parking lot.
  20. 20
    Edit a parking lot as Admin.
  21. 21
    Check whether duplicate bookings (same vehicle/patient) are prevented.
  22. 22
    Modify the password column to String(200) with unique=True.
  23. 23
    What is a Primary Key?
  24. 24
    What is @app.route?
  25. 25
    What is CRUD?
  26. 26
    Authentication vs Authorization.
  27. 27
    What is Cascade in databases?
  28. 28
    What is Lazy Loading (lazy=True, lazy='dynamic')?
  29. 29
    What is backref?
  30. 30
    What is back_populates?
  31. 31
    What is Template Inheritance?
  32. 32
    What is MVC Architecture? (especially explain the Controller).
  33. 33
    What is Jinja?
  34. 34
    What are HTTP Request Methods?
  35. 35
    Difference between PUT and POST.
  36. 36
    What is the @ symbol? (mentioned in context of decorators/routes).
  37. 37
    Write a Jinja for loop.
  38. 38
    Write a Jinja if condition.
  39. 39
    Create an HTML button visible only to Admin using Jinja if.
  40. 40
    Write a simple route that returns "Hello World".
  41. 41
    Write a route that renders an HTML page and accepts user_id as a parameter.
  42. 42
    Write an @app.route that accepts only the POST method.
  43. 43
    Write a route that accepts the PUT method.
  44. 44
    Write a SQL query to fetch the user with username "admin".
  45. 45
    Have you declared AI usage in your documentation?
  46. 46
    Gave suggestions/tips for Level 2 after the demo.
  47. 47
    Show where you have used charts/summary visualizations.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.