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