-
1
Show your ID card.
-
2
Show your GitHub repository and collaborator.
-
3
Download the project from the portal and run it.
-
4
Demonstrate the complete application (the proctor may guide the flow, e.g., Admin → Company/Staff → User/Student).
-
5
Show all core functionalities.
-
6
Show and explain the code for a specific feature when asked.
-
7
Explain where overbooking prevention is implemented.
-
8
Explain duplicate booking/application prevention.
-
9
Explain the search functionality.
-
10
Demonstrate CSV export and open the generated file.
-
11
Demonstrate email reminders/monthly reports.
-
12
Explain where the email sending logic is implemented.
-
13
Show how Celery workers/schedulers are configured.
-
14
Show where backend jobs are implemented.
-
15
Show where caching is implemented.
-
16
Show where JWT/Flask-Security authentication is implemented.
-
17
Write a SQLAlchemy query to retrieve: A user by ID. All blacklisted users/companies/staff. All unapproved drives. Easy treks (project-specific filtering).
-
18
Write a new API route (e.g., display unapproved drives).
-
19
Modify the Celery scheduler.
-
20
Change the application's default landing page (e.g., Register instead of Login).
-
21
Change the color of: Navbar Sidebar Buttons Export CSV button
-
22
What are Vue lifecycle hooks?
-
23
Explain the lifecycle hooks you used.
-
24
Difference between created and mounted.
-
25
What is two-way binding?
-
26
Difference between v-if and v-show.
-
27
Difference between Vue CLI and Vue CDN.
-
28
What is v-model?
-
29
Difference between Authentication and Authorization.
-
30
How does JWT work?
-
31
Are JWT tokens encoded or encrypted?
-
32
What is the purpose of JWT?
-
33
What is Flask-Security?
-
34
How do Redis and Celery work together?
-
35
What is ORM?
-
36
Why do we use SQLAlchemy?
-
37
Explain SQLAlchemy queries (.all(), .filter(), .join(), .one()).
-
38
What is SQLAlchemy Injection?
-
39
What is cascade?
-
40
How are tables related?
-
41
Explain lazy loading.
-
42
What is caching?
-
43
Why is caching used?
-
44
Where have you implemented caching?
-
45
What is Redis?
-
46
Why do we use Redis?
-
47
What is Celery?
-
48
How do Celery and Redis work together?
-
49
Explain the flow of an API request.
-
50
Explain the search API.
-
51
Explain HTTP methods (CRUD).
-
52
Explain HTTP vs HTTPS.
-
53
Explain common HTTP status codes (e.g., 200, 201, 400, 401, 403).
-
54
Difference between Session Storage and Local Storage.
-
55
Have you used AI in your project? If yes, where and how?
-
56
What percentage of the project was AI-generated?
-
57
What is MVC?
-
58
What are Webhooks?