Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level1_130

All approved submissions for this examiner code.

level1_130 MAD2 Level 1 Aug 3, 2026
  1. 1
    Show your Student ID.
  2. 2
    Show your GitHub repository and collaborator.
  3. 3
    Share the report/documentation link.
  4. 4
    Explain your entire codebase (frontend and backend).
  5. 5
    Explain your configuration files.
  6. 6
    Explain the Login API.
  7. 7
    Explain how data is stored in your application.
  8. 8
    Explain the Admin creation code.
  9. 9
    Show where the API is called and how data is rendered on the frontend.
  10. 10
    Explain how the Admin Dashboard receives and displays data.
  11. 11
    Explain the Celery files.
  12. 12
    What are asynchronous (background) jobs?
  13. 13
    Where have you implemented JWT in the frontend?
  14. 14
    What is the purpose of the JWT Secret Key?
  15. 15
    Difference between JWT Secret Key and Flask Secret Key.
  16. 16
    Authentication vs Authorization.
  17. 17
    What is setup() in Vue?
  18. 18
    What is index.js?
  19. 19
    What is router.js?
  20. 20
    Create a router object and write routing code.
  21. 21
    Why did you use createWebHistory()?
  22. 22
    Why are arrow functions used in route components?
  23. 23
    Difference between router-view and router-link.
  24. 24
    Difference between $route and $router.
  25. 25
    What is State Management?
  26. 26
    Difference between Mutation and Action.
  27. 27
    Difference between Computed Properties and Watchers.
  28. 28
    Difference between Methods and Computed.
  29. 29
    Difference between v-model and v-bind.
  30. 30
    What is the purpose of :class (dynamic class binding)?
  31. 31
    What is async / await?
  32. 32
    Why did you use Axios?
  33. 33
    What is uselist?
  34. 34
    Difference between backref and back_populates.
  35. 35
    Write a query to: Fetch all treks belonging to a manager. Fetch all jobs created by a company (e.g., Google). Fetch all approved drives/jobs.
  36. 36
    What is SSE (Server-Sent Events)?
  37. 37
    Write template and route code to select a course.
  38. 38
    Add an Age dropdown (>30 / <30) to a form.
  39. 39
    Read and print a JSON object (e.g., {"app": ">30"}) in the backend.
  40. 40
    Create two input fields (firstname, lastname) and concatenate them on button click.
  41. 41
    Create a router and connect a new page/component.
  42. 42
    How much AI did you use?
  43. 43
    Which parts of the project did you implement yourself?
level1_130 MAD1 Level 1 Jul 31, 2026
  1. 1
    Show your College ID.
  2. 2
    Download the project from the Viva Portal or perform checksum.
  3. 3
    Give a project demo (if asked).
  4. 4
    Explain the project architecture/structure.
  5. 5
    Explain all project files (app.py, .env, routes, models, etc.).
  6. 6
    Explain the complete project workflow.
  7. 7
    Explain the models and their relationships.
  8. 8
    Explain a specific section/line of code selected by the proctor.
  9. 9
    Explain the login route and its workflow.
  10. 10
    Explain a feature route (e.g., Add Lot/Create Drive) from frontend to backend.
  11. 11
    Explain how the frontend template connects to the backend.
  12. 12
    Explain the complete workflow of a user action (e.g., booking an appointment).
  13. 13
    What is SECRET_KEY?
  14. 14
    Why is SECRET_KEY used and how does it work?
  15. 15
    What is backref?
  16. 16
    Difference between GET and POST.
  17. 17
    Difference between PUT and POST.
  18. 18
    Can PUT and POST be used interchangeably?
  19. 19
    What is an idempotent HTTP method?
  20. 20
    What happens if method="POST" is removed from an HTML form?
  21. 21
    If url_for() is removed from redirect(), how would you achieve the same result?
  22. 22
    Difference between id and name attributes.
  23. 23
    Difference between Block and Inline elements.
  24. 24
    Difference between Inline CSS and Internal CSS.
  25. 25
    Difference between Authentication and Authorization.
  26. 26
    Write a Jinja for loop to display a list.
  27. 27
    Write a Flask endpoint that accepts query parameters and returns JSON data.
  28. 28
    What is API parsing/argument parsing?
  29. 29
    Write the Git command to create/switch branches.
  30. 30
    Write the Git command to stop tracking a file.
  31. 31
    What are Pytest markers?
  32. 32
    Difference between Pytest markers and keywords.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.