Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor appdev_level1_viva30

All approved submissions for this examiner code.

appdev_level1_viva30 MAD2 Level 1 Aug 2, 2026
  1. 1
    Show your ID card.
  2. 2
    Show your GitHub repository, collaborators, and commit history.
  3. 3
    Download the project from the portal and set it up.
  4. 4
    Demonstrate the complete application.
  5. 5
    Demonstrate the daily reminder and monthly report jobs.
  6. 6
    Show manual CSV export and email functionality.
  7. 7
    Explain the login route.
  8. 8
    Explain the complete database schema.
  9. 9
    Explain selected API routes.
  10. 10
    Explain how data reaches the frontend.
  11. 11
    Have you implemented session-based or token-based authentication?
  12. 12
    Where is the authentication token stored?
  13. 13
    Why is token-based authentication used?
  14. 14
    Show where authentication is implemented.
  15. 15
    Explain RBAC and where it is implemented.
  16. 16
    Show where the admin user is created.
  17. 17
    What is ORM?
  18. 18
    Why do we use SQLAlchemy?
  19. 19
    What is a Foreign Key?
  20. 20
    Where have you used Foreign Keys?
  21. 21
    What is Referential Integrity?
  22. 22
    How do you maintain Referential Integrity?
  23. 23
    What is ON DELETE CASCADE?
  24. 24
    What happens if the parent row is deleted?
  25. 25
    What happens if ON DELETE CASCADE is not used?
  26. 26
    What relationships have you used in your models?
  27. 27
    Have you implemented caching?
  28. 28
    What is caching?
  29. 29
    Why do we use caching?
  30. 30
    Show where caching is implemented.
  31. 31
    Demonstrate that caching is working.
  32. 32
    What is a cache hit?
  33. 33
    Which routes are cached?
  34. 34
    What tool have you used for caching?
  35. 35
    Where does Redis store cached data?
  36. 36
    Why is Redis faster than a normal database?
  37. 37
    What are asynchronous jobs?
  38. 38
    Why do we use Celery?
  39. 39
    What is the advantage of Vue?
  40. 40
    What are Vue lifecycle hooks?
  41. 41
    What is a Vue component?
  42. 42
    Why do we need components?
  43. 43
    What are Props?
  44. 44
    What is Computed?
  45. 45
    What is two-way binding?
  46. 46
    What is onMounted()?
  47. 47
    Difference between v-if and v-show.
  48. 48
    Write the syntax for v-for.
  49. 49
    What is the frontend entry point?
  50. 50
    How is Vue connected with index.html?
  51. 51
    Explain route protection in Vue Router.
  52. 52
    What is the Anchor (<a>) tag?
  53. 53
    Create a Button tag.
  54. 54
    Have you created backend APIs?
  55. 55
    Write a simple "Hello World" Flask route.
  56. 56
    Write a route to return: All users All students All doctors Doctors from the Cardiology department Users filtered by role
  57. 57
    Explain how frontend fetches data from the backend.
  58. 58
    Create a new Vue page/component and connect it to the router.
  59. 59
    Fetch "Hello World" from the backend and display it.
  60. 60
    Write a JavaScript function to combine first name and last name.
  61. 61
    Write Vue code to add two numbers and display the result.
  62. 62
    Write a SQLAlchemy query to: Fetch all doctors in a department. Fetch all easy-level treks.
  63. 63
    How much AI (%) did you use in your project/report?
  64. 64
    How have you implemented timestamps?
  65. 65
    What is Payload?
  66. 66
    Does a GET request have a payload?
  67. 67
    Does a POST request have a payload?
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.