-
1
Show your ID card.
-
2
Demonstrate your application.
-
3
Explain the project structure.
-
4
Explain the file structure.
-
5
Explain your database models.
-
6
Explain the database design.
-
7
Explain the backend jobs flow.
-
8
Explain where caching is implemented.
-
9
Explain how Redis is used in your project.
-
10
Explain the Celery and Redis code.
-
11
Show the frontend routes.
-
12
What is Cascade Delete (ON DELETE CASCADE)?
-
13
Explain database keys (Primary Key, Foreign Key, Candidate Key, etc.).
-
14
Explain database relationships.
-
15
Difference between STRING and TEXT data types.
-
16
Difference between v-if and v-show.
-
17
Difference between Vuex Store, Session Storage, and Local Storage.
-
18
Why is Vuex better than Session Storage/Local Storage?
-
19
What are the new features in Vue 3?
-
20
Difference between POST, PUT, and PATCH.
-
21
Difference between HTTP and HTTPS.
-
22
Create an API that returns the sum of two numbers.
-
23
Create a POST API that returns the start and end index of a substring within a parent string.
-
24
Test the API using Postman or Thunder Client.
-
25
Set a default value in a form field.
-
26
Fix a small bug/debugging task.
-
27
Modify parking charge calculation to always charge for a full hour, even for partial usage.
-
28
Create a Vue component that displays a real-time clock.
-
29
Implement text rotation logic in the backend.
-
30
Difference between Horizontal Scaling and Vertical Scaling.
-
31
What is SMTP?
-
32
Disable GitHub Copilot during the viva.