level2_100 MAD1 Level 1 Jul 30, 2026 Copy link 1 What is Vue.js? 2 Are you using Vue CLI or Vue CDN? 3 Difference between Vue CLI and Vue CDN. 4 What are Vue Lifecycle Hooks? Explain each. 5 Difference between v-if and v-show. 6 Difference between v-model and v-bind. 7 What are Props in Vue? 8 What are Slots in Vue? 9 How do you pass data from Child Component to Parent Component? 10 What is ORM? 11 Are you using ORM? 12 Advantages of ORM. 13 What is SQLAlchemy? 14 Flask-Security vs JWT. 15 What security mechanism have you used? 16 What are Webhooks? 17 Show how Celery works in your project. 18 Replace a Card View with a Table View on a page. 19 Debug and fix a model issue. 20 Perform a random code modification (project-specific). 21 Demonstrate Celery working. 22 Explain the Vue frontend implementation. 23 Explain the backend implementation.
Level2_101 MAD1 Level 1 Jul 30, 2026 Copy link 1 Demonstrate the complete application. 2 Find and fix a bug in the application (if discovered during demo). 3 What is the purpose of an Index in a database? 4 How do you create an index on two columns in SQLAlchemy? 5 Can a Primary Key be replaced with UNIQUE + NOT NULL + AUTO_INCREMENT? Why or why not? 6 Can database models be changed when the application is live (production)? If yes, how? 7 What is Flask(__name__)? 8 Can we remove the __name__ parameter? What happens if we do? 9 What is WSGI? 10 Where did you use Flask-Security in your project? 11 Can the order of @role_required and @auth_required decorators be swapped? 12 What effect does the decorator order have? 13 How do you prioritize Celery tasks? 14 Difference between json and jsonify. 15 What is json.dumps()? 16 Difference between jsonify() and json.dumps(). 17 Difference between WebSockets and Webhooks. 18 What are Props in Vue? 19 What are Vue Routes (Vue Router)? 20 Implement Search by Username functionality. 21 Demonstrate the complete application. 22 Debug and fix an issue found during the demo. 23 Explain improvements that could be made to the application.
Level2_126 MAD1 Level 1 Jul 30, 2026 Copy link 1 Complete project demo. 2 Explain overall project flow. 3 Explain application functionality. 4 Explain specific routes (login, admin dashboard, create-service, etc.). 5 Explain models.py. 6 Explain controller.py. 7 Explain database schema and relationships. 8 Explain database population script. 9 Explain search functionality implementation. 10 Explain admin search functionality. 11 Explain RBAC implementation. 12 Explain how resumes/files are stored. 13 Explain project error and fix it. 14 Explain login route. 15 Explain admin dashboard route. 16 Explain create-service route. 17 Explain admin dashboard template. 18 Explain customer registration template. 19 Explain HTML files (thead, tbody, th, required attribute, etc.). 20 Add Age field. 21 Restrict registration to 18+. 22 Restrict registration to 25+. 23 Add Phone Number field. 24 Add Course field. 25 Add another custom registration field. 26 Add username validation requiring: @ Capital letter 27 Change login page background color. 28 Change table background color. 29 Improve frontend/UX. 30 Prevent booking on past dates. 31 Allow duplicate doctor slots and explain behavior. 32 Implement password hashing. 33 Explain why password hashing was not implemented. 34 Explain backref. 35 Explain back_populates. 36 Difference between backref vs back_populates. 37 Explain relationship(). 38 Explain lazy. 39 Explain uselist. 40 Explain cascade. 41 Explain Foreign Key. 42 Should Foreign Key always be unique? 43 When can a Foreign Key be unique? 44 Can a Foreign Key also be a Primary Key? 45 How to ensure a One-to-One relationship? 46 SQL query to add a column. 47 SQL query for searching data. 48 url_for() vs redirect() 49 redirect() vs render_template() 50 url_for() vs render_template() 51 What is Template Inheritance? 52 What is Jinja Templating? 53 How Jinja accesses variables ({{ }}). 54 How to write a for loop in Jinja. 55 Meaning of __name__ == "__main__". 56 What is MVC Architecture? 57 Explain MVC structure. 58 What is Load Balancing? 59 Horizontal Scaling. 60 Vertical Scaling. 61 Difference between Horizontal and Vertical Scaling. 62 Constraints of RESTful API. 63 What is RESTful API? 64 What is CDN? 65 Why use CDN? 66 Bootstrap CDN vs local CSS. 67 Difference between Sessions and Cookies. 68 Hashing vs Encryption. 69 Why Password Hashing is important. 70 Implement Password Hashing. 71 What is a Decorator in Python? 72 Types of Software Testing. 73 thead tbody th Meaning of required attribute. 74 What improvements can be made to the project? 75 Explain API usage in the project. 76 Explain JavaScript used in Flash Messages. 77 Explain pagination implementation. 78 ID Card verification. 79 GitHub verification. 80 Download, extract, and run the project. 81 Checksum verification.
Level1_13 MAD1 Level 1 Jul 29, 2026 Copy link 1 Introduce yourself. 2 Demo of the complete application. 3 Explain your model.py. 4 Explain SQLAlchemy concepts used in your models (relationship, cascade, lazy, etc.). 5 Explain your routes. 6 Explain your tech stack. 7 What is Flask? 8 What is a RESTful API? 9 What is Database Normalization? 10 What is the difference between a Primary Key and a Unique Key? 11 What is a Database Cluster? 12 What is an Exception? 13 Why do we use Exception Handling? 14 What is a try-except block? 15 What is Bootstrap? 16 Why did you use Bootstrap in your project? 17 Modify the frontend UI. 18 Change the routing. 19 Add a new column to a database model. 20 Update the frontend to accept the new field. 21 Store the new field in the database. 22 Change the color of a button.
level2_96 MAD1 Level 1 Jul 29, 2026 Copy link 1 What is Vue.js? 2 What is the difference between Vue and Vuex? 3 What is the difference between v-if and v-show? 4 What is a Promise in JavaScript? 5 What is the relationship between fetch() and Promises? 6 What is the difference between var and let? 7 How have you implemented Cookies and JWT in your project? 8 How do you send data through a form? 9 What are Routes? 10 What is the purpose of the routes.js file? 11 What is Redis? 12 What is Celery? 13 Why are Redis and Celery used together? 14 What is the difference between a Primary Key and a Unique Key? 15 Explain your database model/schema. 16 How are you exporting your venues?
leve2_92 MAD1 Level 1 Jul 29, 2026 Copy link 1 Demo of the complete project (including CRUD operations, User Dashboard, Summary, and implemented APIs). 2 Walk through the Create and Update code for Categories and Products. 3 Explain the logic behind the Create and Update implementation. 4 What is ORM? 5 Explain your database models. 6 Explain the relationships between your database models. 7 What is backref? 8 What is back_populates? 9 What is the difference between backref and back_populates? 10 Have you implemented Template Inheritance? Explain. 11 Have you implemented Role-Based Access Control (RBAC)? Explain how. 12 What architecture are you using? Explain MVC. 13 What other software architectures do you know besides MVC? 14 What is Vertical Scaling? 15 What is Horizontal Scaling? 16 What is the difference between Horizontal and Vertical Scaling? 17 How did you implement Authentication in your project? 18 Explain Algorithmic Complexity. 19 What does O(n) time complexity mean? Give an example.
Level_2_85 MAD1 Level 1 Jul 29, 2026 Copy link 1 Demo of the complete project. 2 Explain your class models. 3 Explain the models used in your project. 4 What is template inheritance? 5 What is back_populates in SQLAlchemy? 6 What is the difference between back_populates and backref? 7 What is a Version Control System (VCS)? 8 What are the disadvantages of REST APIs? 9 Explain some logic/features from your project. 10 Code Change: Add a flash message on the Login page.
level3_27 MAD1 Level 1 Jul 29, 2026 Copy link 1 What is the difference between Authentication and Authorization? 2 Which security mechanism have you implemented in your project? 3 What is Jinja2? 4 Where have you used Jinja2 in your project? 5 What should happen if a GET request is made for a user ID that does not exist? 6 What are HTTP status codes? 7 Explain different HTTP status codes with examples. 8 Explain the APIs used in your project. 9 How do your APIs work? 10 Explain the logic used in your routes/code. 11 Why did you implement the route logic in that way?
level3_43 MAD1 Level 1 Jul 29, 2026 Copy link 1 Demo of the complete application. 2 Explain how subjects, chapters, quizzes, etc. work in your project. 3 What architecture are you using? 4 Explain MVC architecture. 5 How have you implemented MVC in your project? 6 Show the MVC architecture in your code. 7 How do controllers communicate/interact with each other? 8 How do different routes communicate with each other? 9 Explain your database schema. 10 Explain all tables and their relationships. 11 How is data populated if it is not hardcoded? 12 Design a database schema for a leaderboard. Would you create a separate table? Why? 13 What frontend technology did you use? 14 What styling approach did you use? 15 Which CSS did you use? 16 What are CSS selectors? 17 Name the different types of CSS selectors. 18 What are the types of CSS? 19 Which type of CSS is better and why? 20 Is your application responsive? 21 Can you make it responsive without using CSS? 22 What is template inheritance? 23 What is a component? 24 Are you using Session-based or Token-based authentication? 25 Why did you choose Session/Token? 26 Which is better: Session or Token? Why? 27 What is Session? 28 How does Session work in the browser? 29 What is the difference between Session and Cookies? 30 What is the difference between Authentication and Authorization? 31 What authentication method are you using? (JWT) 32 Explain how JWT works in your project. 33 Is Admin authenticated or authorized? 34 How did you implement the search functionality? 35 If you had to implement search suggestions, what approach would you follow? 36 Explain the implementation of your code. 37 Explain the authentication flow in your code. 38 Center-align the Login page (Username & Password fields). 39 Convert the Login form into a centered card layout. 40 Center-align the Search Bar. 41 Make a UI modification on the Login page. 42 Ask the proctor for feedback at the end.
level3_24 MAD1 Level 1 Jul 29, 2026 Copy link 1 Introduce yourself. 2 Show ID card. 3 Checksum / Download project from portal. 4 Give a complete project demo. 5 Explain your project in detail 6 Rate your project. 7 If a user reports a bug, how would you debug and solve it? 8 Explain the complete code line by line. 9 Explain frontend and backend code separately. 10 Explain routes.py. 11 Explain project components/modules. 12 Explain all libraries/packages used in the project. 13 Show frontend and backend folders in your project. 14 Explain User model. 15 Explain all models/tables. 16 Explain the complete application. 17 Explain database schema. 18 Explain the purpose of every table. 19 Explain database relationships. 20 Add a new row in the database and show it in the application. 21 What happens if an empty table is rendered? 22 Explain ORM (practical explanation, not definition). 23 Advantages of ORM. 24 Disadvantages of ORM. 25 Explain frontend validation. 26 Explain backend validation. 27 Which validation is more important? 28 Show validation implementation in your code. 29 Can a Flask route/endpoint return a Boolean value? 30 What is Flask? 31 Difference between Python HTTP and Flask HTTP methods. 32 How is data sent from client to server? 33 What is AJAX? 34 Name some JavaScript frameworks. 35 Types of frontend/client-side storage. 36 How many ways can data be stored in the browser? 37 What is Version Control System (VCS)? 38 Another name for Version Control System. 39 Difference between Git and VCS. 40 Difference between Cell Padding and Cell Spacing. 41 Difference between url_for() and redirect(). 42 What is Bootstrap? 43 Why did you use Bootstrap instead of CSS? 44 What is JSON? 45 Can an API return a Boolean value? 46 Why is SQL verbose? 47 Change background color. 48 Change background image. 49 Add background image with gradient. 50 Change navbar color. 51 Change button color. 52 Change font/text color. 53 Change specific object colors. 54 Move navbar from top to bottom. 55 Move navbar to the middle/bottom of the page. 56 Change dashboard colors (background, blocks, text). 57 Change login page background. 58 Change input box colors. 59 Modify the User model and reflect the changes. 60 Add a new database row and display it. 61 Manually create a new user in the database. 62 Add alcohol category/products. 63 Aadhaar upload for alcohol purchase. 64 Verify user age (24+) before adding alcohol to cart.