-
1
Demonstrate your complete application.
-
2
Create a new user, venue, show, and complete a booking.
-
3
What should happen to bookings if a movie/venue is deleted?
-
4
If the total seats for a show are reduced below the number of existing bookings, how would you handle it?
-
5
Show your database models and explain your design decisions.
-
6
Why did you use separate date and time columns instead of a single datetime column?
-
7
Show all Vue components.
-
8
Show where all frontend routes/URLs are defined.
-
9
Show where you implemented caching.
-
10
Demonstrate daily reminders/monthly reports.
-
11
Change the reminder schedule and demonstrate it working.
-
12
Show how emails are sent.
-
13
Change the navbar color/background.
-
14
Change simple frontend styling (e.g., background color).
-
15
If cache already contains old data after inserting new records, how would you update it?
-
16
Instead of calling cache.clear(), how would you clear cache for only one specific route?
-
17
What is Vue.js?
-
18
Why did you choose Vue instead of React?
-
19
Why use Vue instead of plain HTML/CSS/JavaScript?
-
20
What are the advantages of Vue.js?
-
21
What is the Virtual DOM?
-
22
What are the advantages and disadvantages of the Virtual DOM?
-
23
What is the difference between v-if and v-show?
-
24
In which scenarios would you prefer v-if over v-show (or vice versa)?
-
25
Explain all Vue directives.
-
26
Difference between Vue CLI and Vue CDN.
-
27
How do components communicate in Vue?
-
28
What is emit() / this.$emit()?
-
29
How do you share data globally across all Vue components? (Vuex/Pinia)
-
30
Why did you use a static admin account instead of storing roles in the database?
-
31
If someone copies the /user URL into another browser, can they bypass login?
-
32
If a user changes their role in Local Storage (e.g., from doctor to admin), why are they able or unable to access admin pages?
-
33
Where is authentication enforced in your application?
-
34
Show your SQL models.
-
35
Why did you design your database this way?
-
36
Difference between Primary Key and Unique Key.
-
37
Can a Unique Key be used to define relationships between tables?
-
38
How would you normalize your database to improve scalability?
-
39
What is Redis?
-
40
What is Celery?
-
41
Where have you implemented caching?
-
42
How do you invalidate stale cache when the database changes?
-
43
What is a callback function?
-
44
Explain the fetch() request in one of your Vue components.
-
45
Open package.json and explain the purpose of the packages/dependencies used.
-
46
What is Local Storage?
-
47
What is Session Storage?
-
48
What are Cookies?
-
49
Difference between Local Storage, Session Storage, and Cookies.