Viva prep · Real questions · Student experiences Enroll in Bootcamp
165 proctors 5262 questions

Lazy IITians Project Mentorship

Prepare in structure for the Project Mentorship.

UNKNOWN MAD1 Level 1 Jul 30, 2026
  1. 1
    Which ORM are you using? SQLAlchemy
  2. 2
    What is SQLAlchemy?
  3. 3
    What is url_for?
  4. 4
    What is the difference between request.form.get{ } and request.form[ ] as I used this in my code?
  5. 5
    Asked about which join i used in my code
  6. 6
    Types of join
  7. 7
    Asked question on session
  8. 8
    What is template inheritance?
  9. 9
    In search functionality, asked me to search campaigns and then asked me to show the length like how many campaigns are found?
  10. 10
    CSS head, h3, h5, etc.
  11. 11
    What if a hacker tries using SQL injections in the flask forms?
  12. 12
    CSRF
  13. 13
    If I change the url_for(home) to home_page, what will happen?
  14. 14
    Cascade delete in db
  15. 15
    What if I login, then close the tab and reopen it? Will I still be logged in?
level2_86 MAD1 Level 1 Jul 30, 2026
  1. 1
    Asked Demo of the app
  2. 2
    Show models and explain
  3. 3
    why you are using fs_uniquifier
  4. 4
    How RBAC implemented
  5. 5
    Explain redis and how you implemented
  6. 6
    Explain celery and how you implemented
  7. 7
    caching
  8. 8
    Explain props in vue
  9. 9
    Different Lifecycle hooks in vue
  10. 10
    show job Scheduling report
  11. 11
    no code changes were asked
level2_100 MAD1 Level 1 Jul 30, 2026
  1. 1
    What is Vue.js?
  2. 2
    Are you using Vue CLI or Vue CDN?
  3. 3
    Difference between Vue CLI and Vue CDN.
  4. 4
    What are Vue Lifecycle Hooks? Explain each.
  5. 5
    Difference between v-if and v-show.
  6. 6
    Difference between v-model and v-bind.
  7. 7
    What are Props in Vue?
  8. 8
    What are Slots in Vue?
  9. 9
    How do you pass data from Child Component to Parent Component?
  10. 10
    What is ORM?
  11. 11
    Are you using ORM?
  12. 12
    Advantages of ORM.
  13. 13
    What is SQLAlchemy?
  14. 14
    Flask-Security vs JWT.
  15. 15
    What security mechanism have you used?
  16. 16
    What are Webhooks?
  17. 17
    Show how Celery works in your project.
  18. 18
    Replace a Card View with a Table View on a page.
  19. 19
    Debug and fix a model issue.
  20. 20
    Perform a random code modification (project-specific).
  21. 21
    Demonstrate Celery working.
  22. 22
    Explain the Vue frontend implementation.
  23. 23
    Explain the backend implementation.
Level2_101 MAD1 Level 1 Jul 30, 2026
  1. 1
    Demonstrate the complete application.
  2. 2
    Find and fix a bug in the application (if discovered during demo).
  3. 3
    What is the purpose of an Index in a database?
  4. 4
    How do you create an index on two columns in SQLAlchemy?
  5. 5
    Can a Primary Key be replaced with UNIQUE + NOT NULL + AUTO_INCREMENT? Why or why not?
  6. 6
    Can database models be changed when the application is live (production)? If yes, how?
  7. 7
    What is Flask(__name__)?
  8. 8
    Can we remove the __name__ parameter? What happens if we do?
  9. 9
    What is WSGI?
  10. 10
    Where did you use Flask-Security in your project?
  11. 11
    Can the order of @role_required and @auth_required decorators be swapped?
  12. 12
    What effect does the decorator order have?
  13. 13
    How do you prioritize Celery tasks?
  14. 14
    Difference between json and jsonify.
  15. 15
    What is json.dumps()?
  16. 16
    Difference between jsonify() and json.dumps().
  17. 17
    Difference between WebSockets and Webhooks.
  18. 18
    What are Props in Vue?
  19. 19
    What are Vue Routes (Vue Router)?
  20. 20
    Implement Search by Username functionality.
  21. 21
    Demonstrate the complete application.
  22. 22
    Debug and fix an issue found during the demo.
  23. 23
    Explain improvements that could be made to the application.
Level2_126 MAD1 Level 1 Jul 30, 2026
  1. 1
    Complete project demo.
  2. 2
    Explain overall project flow.
  3. 3
    Explain application functionality.
  4. 4
    Explain specific routes (login, admin dashboard, create-service, etc.).
  5. 5
    Explain models.py.
  6. 6
    Explain controller.py.
  7. 7
    Explain database schema and relationships.
  8. 8
    Explain database population script.
  9. 9
    Explain search functionality implementation.
  10. 10
    Explain admin search functionality.
  11. 11
    Explain RBAC implementation.
  12. 12
    Explain how resumes/files are stored.
  13. 13
    Explain project error and fix it.
  14. 14
    Explain login route.
  15. 15
    Explain admin dashboard route.
  16. 16
    Explain create-service route.
  17. 17
    Explain admin dashboard template.
  18. 18
    Explain customer registration template.
  19. 19
    Explain HTML files (thead, tbody, th, required attribute, etc.).
  20. 20
    Add Age field.
  21. 21
    Restrict registration to 18+.
  22. 22
    Restrict registration to 25+.
  23. 23
    Add Phone Number field.
  24. 24
    Add Course field.
  25. 25
    Add another custom registration field.
  26. 26
    Add username validation requiring: @ Capital letter
  27. 27
    Change login page background color.
  28. 28
    Change table background color.
  29. 29
    Improve frontend/UX.
  30. 30
    Prevent booking on past dates.
  31. 31
    Allow duplicate doctor slots and explain behavior.
  32. 32
    Implement password hashing.
  33. 33
    Explain why password hashing was not implemented.
  34. 34
    Explain backref.
  35. 35
    Explain back_populates.
  36. 36
    Difference between backref vs back_populates.
  37. 37
    Explain relationship().
  38. 38
    Explain lazy.
  39. 39
    Explain uselist.
  40. 40
    Explain cascade.
  41. 41
    Explain Foreign Key.
  42. 42
    Should Foreign Key always be unique?
  43. 43
    When can a Foreign Key be unique?
  44. 44
    Can a Foreign Key also be a Primary Key?
  45. 45
    How to ensure a One-to-One relationship?
  46. 46
    SQL query to add a column.
  47. 47
    SQL query for searching data.
  48. 48
    url_for() vs redirect()
  49. 49
    redirect() vs render_template()
  50. 50
    url_for() vs render_template()
  51. 51
    What is Template Inheritance?
  52. 52
    What is Jinja Templating?
  53. 53
    How Jinja accesses variables ({{ }}).
  54. 54
    How to write a for loop in Jinja.
  55. 55
    Meaning of __name__ == "__main__".
  56. 56
    What is MVC Architecture?
  57. 57
    Explain MVC structure.
  58. 58
    What is Load Balancing?
  59. 59
    Horizontal Scaling.
  60. 60
    Vertical Scaling.
  61. 61
    Difference between Horizontal and Vertical Scaling.
  62. 62
    Constraints of RESTful API.
  63. 63
    What is RESTful API?
  64. 64
    What is CDN?
  65. 65
    Why use CDN?
  66. 66
    Bootstrap CDN vs local CSS.
  67. 67
    Difference between Sessions and Cookies.
  68. 68
    Hashing vs Encryption.
  69. 69
    Why Password Hashing is important.
  70. 70
    Implement Password Hashing.
  71. 71
    What is a Decorator in Python?
  72. 72
    Types of Software Testing.
  73. 73
    thead tbody th Meaning of required attribute.
  74. 74
    What improvements can be made to the project?
  75. 75
    Explain API usage in the project.
  76. 76
    Explain JavaScript used in Flash Messages.
  77. 77
    Explain pagination implementation.
  78. 78
    ID Card verification.
  79. 79
    GitHub verification.
  80. 80
    Download, extract, and run the project.
  81. 81
    Checksum verification.
Level1_13 MAD1 Level 1 Jul 29, 2026
  1. 1
    Introduce yourself.
  2. 2
    Demo of the complete application.
  3. 3
    Explain your model.py.
  4. 4
    Explain SQLAlchemy concepts used in your models (relationship, cascade, lazy, etc.).
  5. 5
    Explain your routes.
  6. 6
    Explain your tech stack.
  7. 7
    What is Flask?
  8. 8
    What is a RESTful API?
  9. 9
    What is Database Normalization?
  10. 10
    What is the difference between a Primary Key and a Unique Key?
  11. 11
    What is a Database Cluster?
  12. 12
    What is an Exception?
  13. 13
    Why do we use Exception Handling?
  14. 14
    What is a try-except block?
  15. 15
    What is Bootstrap?
  16. 16
    Why did you use Bootstrap in your project?
  17. 17
    Modify the frontend UI.
  18. 18
    Change the routing.
  19. 19
    Add a new column to a database model.
  20. 20
    Update the frontend to accept the new field.
  21. 21
    Store the new field in the database.
  22. 22
    Change the color of a button.
level2_96 MAD1 Level 1 Jul 29, 2026
  1. 1
    What is Vue.js?
  2. 2
    What is the difference between Vue and Vuex?
  3. 3
    What is the difference between v-if and v-show?
  4. 4
    What is a Promise in JavaScript?
  5. 5
    What is the relationship between fetch() and Promises?
  6. 6
    What is the difference between var and let?
  7. 7
    How have you implemented Cookies and JWT in your project?
  8. 8
    How do you send data through a form?
  9. 9
    What are Routes?
  10. 10
    What is the purpose of the routes.js file?
  11. 11
    What is Redis?
  12. 12
    What is Celery?
  13. 13
    Why are Redis and Celery used together?
  14. 14
    What is the difference between a Primary Key and a Unique Key?
  15. 15
    Explain your database model/schema.
  16. 16
    How are you exporting your venues?
leve2_92 MAD1 Level 1 Jul 29, 2026
  1. 1
    Demo of the complete project (including CRUD operations, User Dashboard, Summary, and implemented APIs).
  2. 2
    Walk through the Create and Update code for Categories and Products.
  3. 3
    Explain the logic behind the Create and Update implementation.
  4. 4
    What is ORM?
  5. 5
    Explain your database models.
  6. 6
    Explain the relationships between your database models.
  7. 7
    What is backref?
  8. 8
    What is back_populates?
  9. 9
    What is the difference between backref and back_populates?
  10. 10
    Have you implemented Template Inheritance? Explain.
  11. 11
    Have you implemented Role-Based Access Control (RBAC)? Explain how.
  12. 12
    What architecture are you using? Explain MVC.
  13. 13
    What other software architectures do you know besides MVC?
  14. 14
    What is Vertical Scaling?
  15. 15
    What is Horizontal Scaling?
  16. 16
    What is the difference between Horizontal and Vertical Scaling?
  17. 17
    How did you implement Authentication in your project?
  18. 18
    Explain Algorithmic Complexity.
  19. 19
    What does O(n) time complexity mean? Give an example.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.