Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level3_25

All approved submissions for this examiner code.

level3_25 MAD2 Level 1 Aug 2, 2026
  1. 1
    Demonstrate your complete application.
  2. 2
    Explain your project code/workflow.
  3. 3
    Explain models.py.
  4. 4
    Explain the overall application architecture.
  5. 5
    Explain how a booking/application request flows through the system.
  6. 6
    Explain the login flow.
  7. 7
    Explain the eligibility logic implemented in your project.
  8. 8
    Demonstrate backend jobs (Celery tasks).
  9. 9
    Check API endpoints using Postman/Thunder Client.
  10. 10
    Show whether cookies are created in the browser.
  11. 11
    Move a button (e.g., Register/Signup) to the top-right corner.
  12. 12
    Change the button color.
  13. 13
    Display all users' data.
  14. 14
    Fix a monthly report/Celery task.
  15. 15
    Write simple GET and POST API endpoints.
  16. 16
    Move a <div> to another location and modify its formatting.
  17. 17
    What are GET and POST requests?
  18. 18
    Where did you initialize the db object?
  19. 19
    What is db.Model?
  20. 20
    How did you implement Celery?
  21. 21
    Explain the code of your backend tasks.
  22. 22
    How are Redis, Celery, and the backend integrated?
  23. 23
    Explain the data flow for a user-triggered Celery task.
  24. 24
    What is Role-Based Access Control (RBAC)?
  25. 25
    How have you implemented RBAC?
  26. 26
    How is user authentication performed?
  27. 27
    What is ORM?
  28. 28
    What is SQLAlchemy?
  29. 29
    What is a Foreign Key?
  30. 30
    What are relationships in SQLAlchemy?
  31. 31
    Difference between backref and back_populates.
  32. 32
    What is MVC?
  33. 33
    What other architectural patterns have you used?
  34. 34
    Difference between Client-Server Architecture and Distributed Architecture.
  35. 35
    What is Git?
  36. 36
    What is Version Control System (VCS)?
  37. 37
    Difference between Git and Version Control System.
  38. 38
    Have you used CSS or Bootstrap?
  39. 39
    Why did you design the frontend this way?
  40. 40
    Explain Parent–Child component communication with an example.
  41. 41
    Why are all dashboards using onMounted()?
  42. 42
    Difference between URL redirection and URL rewriting/navigation.
level3_25 MAD1 Level 1 Jul 30, 2026
  1. 1
    Show your ID card.
  2. 2
    Give a complete demo of your application.
  3. 3
    Explain the complete project workflow.
  4. 4
    Explain the project structure.
  5. 5
    Explain the configuration file.
  6. 6
    Explain all dependencies/libraries used.
  7. 7
    Explain the database design.
  8. 8
    Explain all models.
  9. 9
    Explain all routes/controllers.
  10. 10
    Explain the HTML templates.
  11. 11
    Explain a specific feature's code and logic.
  12. 12
    Explain the login flow.
  13. 13
    Explain CRUD implementation.
  14. 14
    Explain system architecture/data flow.
  15. 15
    Explain authentication and authorization.
  16. 16
    Explain password hashing and verification.
  17. 17
    Explain user validation.
  18. 18
    Explain how relationships are implemented.
  19. 19
    Explain a dynamic summary/chart implementation.
  20. 20
    Explain timer functionality (if implemented).
  21. 21
    What is MVC?
  22. 22
    Explain Model, View and Controller in your project.
  23. 23
    What is @app.route()?
  24. 24
    What is an endpoint?
  25. 25
    What is url_for()?
  26. 26
    Difference between url_for() and redirect().
  27. 27
    What is render_template()?
  28. 28
    Difference between url_for() and render_template().
  29. 29
    What is app.py?
  30. 30
    What is models.py?
  31. 31
    What is functions.py?
  32. 32
    What is ORM?
  33. 33
    Why do we use ORM?
  34. 34
    What is SQLAlchemy?
  35. 35
    Is SQLAlchemy a class or a function? (Answer: Class)
  36. 36
    What is db = SQLAlchemy()?
  37. 37
    What is db?
  38. 38
    Is db.Model a class or function?
  39. 39
    What is db.Model?
  40. 40
    Why do models inherit from db.Model?
  41. 41
    Where is the database initialized?
  42. 42
    From where does db inherit its properties?
  43. 43
    Explain db.relationship().
  44. 44
    Why did you use relationships?
  45. 45
    Explain your database relationships.
  46. 46
    Difference between backref and back_populates.
  47. 47
    Why use back_populates instead of backref?
  48. 48
    Explain inheritance in models.
  49. 49
    What is model inheritance?
  50. 50
    Structured vs Unstructured Database.
  51. 51
    What is an API?
  52. 52
    What is REST?
  53. 53
    Explain HTTP.GET vs POST.
  54. 54
    Explain PUT.Explain all HTTP verbs you used.
  55. 55
    Explain API endpoints.
  56. 56
    Create a new API endpoint.
  57. 57
    Test API endpoints using Postman.
  58. 58
    How are APIs working in your project?
  59. 59
    Does an API return Boolean values?
  60. 60
    Explain login logic.
  61. 61
    Explain registration logic.
  62. 62
    How is authentication implemented?
  63. 63
    How is authorization implemented?
  64. 64
    What is RBAC?Explain RBAC implementation.
  65. 65
    Explain validation.Where have you implemented validation?
  66. 66
    Password hashing.Which hashing library did you use?
  67. 67
    Git vs VCS.
  68. 68
    Client-Server Architecture vs Distributed Architecture.
  69. 69
    Why is your project Client-Server?
  70. 70
    Difference between Client-Server and Distributed Systems.
  71. 71
    Template Inheritance.
  72. 72
    Order of CSS specificity/priority.
  73. 73
    Difference between Cell Padding and Cell Spacing.
  74. 74
    Difference between Padding and Cell Spacing.
  75. 75
    How do you center text in HTML?
  76. 76
    Why use CSS?
  77. 77
    Can HTML templates handle Boolean values?
  78. 78
    Where is metadata used in HTML?
  79. 79
    Explain OOP concepts used in your project.
  80. 80
    Explain classes and inheritance in Python.
  81. 81
    Explain objects in your project.
  82. 82
    Explain Add Product logic.
  83. 83
    Explain Add Campaign logic.
  84. 84
    Explain Influencer Negotiation logic.
  85. 85
    Explain Update/Edit feature logic.
  86. 86
    Explain any route's logic.
  87. 87
    Explain controller-to-model workflow.
  88. 88
    Explain summary graph/bar chart code.
  89. 89
    Is your summary graph dynamic? Explain.
  90. 90
    Explain quiz timer implementation.
  91. 91
    Move the Login button to the top-right corner.
  92. 92
    Move the Signup/Register button to the top-right corner.
  93. 93
    Move the Submit button to the top-left corner.
  94. 94
    Swap two navbar elements.
  95. 95
    Center text using HTML/CSS.
  96. 96
    Explain every change while making it.
  97. 97
    Explain project code file by file.
  98. 98
    Explain one feature directly from the code.
  99. 99
    Show database tables.
  100. 100
    Show API endpoints (if any).
  101. 101
    Show charts implementation.
  102. 102
    Show project structure.
  103. 103
    Show database initialization.
  104. 104
    Explain why specific libraries were used.
  105. 105
    Explain how each feature connects together.
  106. 106
    Explain how each feature connects together.
  107. 107
    Explain how each feature connects together.
  108. 108
    Explain how each feature connects together.
  109. 109
    Explain how each feature connects together.
  110. 110
    Explain how each feature connects together.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.