-
1
Show your IITM ID card.
-
2
Download the submitted project from the portal and run it.
-
3
Give a complete demo of the application.
-
4
Explain all major features of your application.
-
5
Explain the update/edit functionality.
-
6
Explain the created route you implemented.
-
7
Explain your models (models.py).
-
8
Explain the workflow of your application (booking, appointments, campaigns, placement drive, inventory, etc.).
-
9
Explain the search functionality.
-
10
Explain your database schema and table relationships.
-
11
Explain your routes (app.py / route functions).
-
12
Explain specific database models (Cart, Service, Doctor, Campaign, etc.).
-
13
Explain how ratings, billing, booking, or business logic works.
-
14
Explain authentication implementation in your project.
-
15
Explain authorization implementation in your project.
-
16
Explain the search query used (LIKE, ILIKE, etc.).
-
17
Explain how your application handles validations.
-
18
Suggest improvements that can make your application better.
-
19
Add custom validation (e.g., expiry date should not be older than today's date).
-
20
Restrict booking limits (e.g., maximum bookings).
-
21
Restrict password length during registration.
-
22
Modify inventory/cart display logic.
-
23
Make CSS/UI changes.
-
24
Implement or modify warning/error messages.
-
25
Change the placement/order of UI elements.
-
26
Make changes in routes or backend logic as requested.
-
27
Explain the database schema.
-
28
Explain entity relationships.
-
29
Explain Primary Key.
-
30
Explain Foreign Key.
-
31
Explain table referencing.
-
32
Explain how models are connected.
-
33
Explain database design decisions.
-
34
Difference between LIKE and ILIKE.
-
35
What is backref?
-
36
What is uselist?
-
37
Explain Lazy Loading.
-
38
Difference between Lazy Loading and Eager Loading.
-
39
Real-world use cases of Eager Loading.
-
40
What is REST API?
-
41
What are HTTP methods?
-
42
Explain GET.
-
43
Explain POST.
-
44
Explain PUT.
-
45
Explain PATCH.
-
46
Difference between GET and POST.
-
47
Difference between PUT and POST.
-
48
Difference between PUT and PATCH.
-
49
Can GET perform the work of POST?
-
50
Can PUT be used for creating resources?
-
51
Which HTTP method did you use for search?
-
52
Which HTTP method did you use for update/edit?
-
53
Difference between HTTP and HTTPS.
-
54
Authentication vs Authorization.
-
55
Explain authentication in your project.
-
56
Explain authorization in your project.
-
57
Checksum verification (hash checksum).
-
58
Types of CSS (Inline, Internal, External).
-
59
CSS priority/order of precedence.
-
60
Why does Inline CSS have the highest priority?
-
61
Difference between Inline and Internal CSS.
-
62
Difference between Internal and External CSS.
-
63
Cell Padding.
-
64
Cell Spacing.
-
65
Inline Styling.
-
66
What is SPA (Single Page Application)?
-
67
What is a Component?
-
68
What is a Standalone Component?
-
69
Lazy Loading in frontend.
-
70
Difference between Arrays and Lists.
-
71
Lambda Function.
-
72
Data structures in Python.
-
73
Variable declarations (var, let, const).
-
74
What is Cascading Effect (CSS)?
-
75
Explain your project architecture.
-
76
Explain project improvements you would like to make.
-
77
Do you have any questions for the proctor?