Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor level3_13

All approved submissions for this examiner code.

level3_13 MAD1 Level 1 Jul 29, 2026
  1. 1
    Tell me about yourself.
  2. 2
    Explain the project/problem statement.
  3. 3
    Give a complete demo of your application.
  4. 4
    Explain all functionalities of your application.
  5. 5
    What additional features have you implemented?
  6. 6
    What challenges did you face while building the project?
  7. 7
    What did you learn from this project?
  8. 8
    Create a Reset/Clear button on the login page to clear username and password.
  9. 9
    Delete all users from the database (handling foreign key constraints).
  10. 10
    Handle duplicate usernames using database constraints/validation.
  11. 11
    Change a Bar Chart to a Pie Chart.
  12. 12
    Change chart colors.
  13. 13
    Add admin search functionality.
  14. 14
    Create a Delete All button.
  15. 15
    Delete multiple selected records.
  16. 16
    Delete a specific searched record.
  17. 17
    Add a discount/promo code feature during checkout.
  18. 18
    Change rating input from radio buttons to star ratings.
  19. 19
    Add a button to redirect Admin to the User/Login page.
  20. 20
    Create a single login page for multiple user roles.
  21. 21
    Implement password validation: Minimum/maximum length Uppercase Lowercase Number Special character
  22. 22
    Add password security (hashing/protection).
  23. 23
    Add a new field (e.g., City) to the registration form and database.
  24. 24
    Change background color/image of pages.
  25. 25
    Create a table inside another table.
  26. 26
    Display dashboard summary in an HTML table.
  27. 27
    Change Flask application port.
  28. 28
    Make the project compatible with Linux/Mac.
  29. 29
    Implement search functionality with proper matching.
  30. 30
    Approve all professionals using one button.
  31. 31
    Why did you use Flask?
  32. 32
    Advantages and disadvantages of Flask.
  33. 33
    Explain your project structure.
  34. 34
    Explain app.py.
  35. 35
    Explain routes.py.
  36. 36
    Explain models.py.
  37. 37
    Explain controllers.
  38. 38
    Explain utility/helper modules.
  39. 39
    Explain imported packages/modules in app.py.
  40. 40
    Explain your database schema.
  41. 41
    Explain the ER diagram.
  42. 42
    Explain relationships between models.
  43. 43
    Explain database constraints.
  44. 44
    Why SQLite?
  45. 45
    SQLite vs MySQL.
  46. 46
    What is ORM?
  47. 47
    Advantages/disadvantages of SQLAlchemy.
  48. 48
    Uses of SQLAlchemy.
  49. 49
    Explain CRUD operations.
  50. 50
    Difference between TRUNCATE and DROP.
  51. 51
    Difference between PRIMARY KEY and FOREIGN KEY.
  52. 52
    Difference between PRIMARY KEY and UNIQUE KEY.
  53. 53
    Types of SQL constraints.
  54. 54
    What are NULL and NOT NULL?
  55. 55
    What is a SQL View?
  56. 56
    What is a RESTful API?
  57. 57
    Why did you use REST APIs?
  58. 58
    Why didn't you use APIs in your application?
  59. 59
    Advantages of REST APIs.
  60. 60
    HTTP request methods (GET, POST, PUT, DELETE, etc.).
  61. 61
    Difference between GET and PUT.
  62. 62
    HTTP response codes.
  63. 63
    What is status code 501?
  64. 64
    Difference between HTTP and HTTPS.
  65. 65
    Why use jsonify()?
  66. 66
    Difference between List and Tuple.
  67. 67
    Difference between List and Dictionary.
  68. 68
    What is a Dictionary?
  69. 69
    How are dictionaries stored in memory?
  70. 70
    How do you read key-value pairs (items(), etc.)?
  71. 71
    Mutable vs Immutable.
  72. 72
    Exception handling.
  73. 73
    Types of exceptions (e.g., Arithmetic Exception).
  74. 74
    Difference between packages and modules.
  75. 75
    What is Namespace?
  76. 76
    What is Bootstrap?
  77. 77
    Uses of Bootstrap.
  78. 78
    Why Bootstrap?
  79. 79
    Why didn't you use Bootstrap?
  80. 80
    What are Bootstrap classes?
  81. 81
    What is CSS?
  82. 82
    How did you add CSS?
  83. 83
    Static vs Dynamic web pages.
  84. 84
    Difference between Frontend and Backend.
  85. 85
    What is MVC?
  86. 86
    Explain MVC in your project.
  87. 87
    Difference between 2-tier and 3-tier architecture.
  88. 88
    What are Sessions?
  89. 89
    Sessions vs Cookies.
  90. 90
    What is a Cookie?
  91. 91
    Authentication vs Authorization.
  92. 92
    How did you implement authorization?
  93. 93
    How did you ensure session management?
  94. 94
    Email validation.
  95. 95
    Explain password validation logic.
  96. 96
    Can password validation be implemented using Regex?
  97. 97
    What types of testing did you perform?
  98. 98
    Why unit testing?
  99. 99
    What testing did you do apart from unit testing?
  100. 100
    What is Bootstrap class?
  101. 101
    What is a Model?
  102. 102
    Explain company templates.
  103. 103
    Difference between CSV and JSON.
  104. 104
    Why use JSON?
  105. 105
    Explain checksum.
  106. 106
    Show/download checksum.
  107. 107
    Show ID card.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.