Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor Level1_119

All approved submissions for this examiner code.

Level1_119 MAD1 Level 1 Jul 30, 2026
  1. 1
    Give an overview of the project structure (folders and files).
  2. 2
    Run the application.
  3. 3
    Perform all CRUD operations as Admin.
  4. 4
    Explain models.py.
  5. 5
    Explain app.py / __init__.py (application setup).
  6. 6
    Explain a specific route from your project.
  7. 7
    Explain one Create route.
  8. 8
    Explain the Login and Logout routes.
  9. 9
    Show the login form (frontend and backend).
  10. 10
    Show all Jinja templates/files.
  11. 11
    Swap the positions of two graphs on the summary page.
  12. 12
    Change booking date to default to today - 1 day using datetime and timedelta.
  13. 13
    Convert all service names to uppercase.
  14. 14
    Display customer addresses in uppercase.
  15. 15
    Store/display service prices with decimal values (after division by 1000).
  16. 16
    Sort service requests alphabetically by customer name.
  17. 17
    Sort subjects alphabetically.
  18. 18
    Change pie chart colors.
  19. 19
    Create a dropdown containing all parking lots.
  20. 20
    Create a page with: Date input. Display unique parking lots used on that date. Results sorted alphabetically.
  21. 21
    Create a form with: Username input. Dynamically populated parking lot dropdown. Search button. Display all spots booked by that user for the selected parking lot.
  22. 22
    Why do we use a Virtual Environment?
  23. 23
    What is ORM? Why is it used?
  24. 24
    What ORM have you used?
  25. 25
    What is MVC Architecture?
  26. 26
    What other software architectures do you know?
  27. 27
    What is app = Flask(__name__)? Why is __name__ used?
  28. 28
    What is app.config["SECRET_KEY"]? Why is it needed?
  29. 29
    What happens if the Secret Key is removed?
  30. 30
    What is app.app_context().push()? Why is it used?
  31. 31
    How are sessions stored?
  32. 32
    How does backend send data to the frontend?
  33. 33
    Can a Flask endpoint return a Boolean?
  34. 34
    Explain flask_sqlalchemy import.
  35. 35
    Explain @staticmethod and where you used it.
  36. 36
    Explain UserMixin and why it is used.
  37. 37
    What is the datatype returned by .query.filter_by(...)?
  38. 38
    Which database are you using?
  39. 39
    What is Cascade?
  40. 40
    Can Cascade be used only for Delete?
  41. 41
    What is backref?
  42. 42
    What does lazy=True mean?
  43. 43
    What is Enum?
  44. 44
    Is your database normalized?
  45. 45
    Explain different Normal Forms.
  46. 46
    What is db.func.count()?
  47. 47
    What is an API?
  48. 48
    What is a RESTful API?
  49. 49
    Have you used any APIs?
  50. 50
    How do you use the PUT method?
  51. 51
    Explain CORS.
  52. 52
    Why did you use Jinja?
  53. 53
    What is Template Inheritance?
  54. 54
    Difference between {% include %} and {% extends %}.
  55. 55
    Why are HTML files kept inside the templates folder?
  56. 56
    What changes are required if the folder name is changed?
  57. 57
    Difference between id (#) and class (.) selectors.
  58. 58
    What does .class mean in CSS?
  59. 59
    Difference between CSS spacing and padding.
  60. 60
    Difference between cellpadding and cellspacing.
  61. 61
    Priority order of Inline, Internal, and External CSS.
  62. 62
    What is the name attribute in an HTML input?
  63. 63
    Difference between name and value attributes.
  64. 64
    Explain GET vs POST using an anchor tag.
  65. 65
    What is Version Control System? Give an example.
  66. 66
    What is HTTP Metadata?
  67. 67
    What is Metadata in HTML?
  68. 68
    Difference between redirect() and render_template().
  69. 69
    Have you used Chart.js? Why?
  70. 70
    What is the purpose of JavaScript in your project?
  71. 71
    What is the purpose of functools.wraps and where is it used?
  72. 72
    Relationship between Flash messages and Secret Key.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.