-
1
Explain the important keywords/features used in your application.
-
2
Explain your project folder and file structure.
-
3
Explain your database schema and table relationships.
-
4
Explain your Search API and its implementation.
-
5
Explain the Admin dashboard statistics API.
-
6
Explain where and how Redis is implemented.
-
7
Explain where caching is implemented.
-
8
Explain improvements from MAD1 to MAD2.
-
9
Explain your project architecture.
-
10
Hide/show a button conditionally using v-if.
-
11
Show a welcome message below the search bar when searching for a specific keyword.
-
12
Prevent company registration based on a backend condition.
-
13
Prevent blacklisting users whose usernames satisfy a specific condition (logic problem).
-
14
Change a button color.
-
15
Limit the maximum number of slots/seats while creating a record.
-
16
Display backend validation errors in the browser/Developer Console.
-
17
What is Vue.js?
-
18
What is a reactive framework?
-
19
Vue CLI vs Vue CDN.
-
20
What are Vue directives?
-
21
Difference between v-if and v-show.
-
22
What is v-cloak?
-
23
What are Vue lifecycle hooks?
-
24
Which lifecycle hooks did you use?
-
25
Explain watch() and where you used it.
-
26
What are Props?
-
27
What is emit?
-
28
What is Axios?
-
29
Why didn't you use Axios?
-
30
What is Vue Router's # (hash mode) in the URL? Where is it configured?
-
31
What is the difference between Vue 2 and Vue 3?
-
32
What is Node.js?
-
33
What is Node?
-
34
What is npm?
-
35
Why do we need Node.js?
-
36
Can your application be built using plain JavaScript instead of Vue?
-
37
How does JavaScript work?
-
38
What are asynchronous functions?
-
39
What are Promises?
-
40
Relationship between Promises and async/await.
-
41
What are anonymous functions?
-
42
Is every arrow function anonymous?
-
43
What are named exports?
-
44
What is a default export?
-
45
Create a list of five integers in JavaScript.
-
46
Use a higher-order function to multiply every element by 70.
-
47
How do you execute a standalone JavaScript file?
-
48
What is create_app() and what are its benefits?
-
49
Why are underscores (_) used in Python?
-
50
What does jsonify() do?
-
51
What makes an API RESTful?
-
52
What are the REST design principles?
-
53
Are HTTP methods part of REST or HTTP itself?
-
54
Which HTTP methods should contain a request body?
-
55
Difference between HTTP and HTTPS.
-
56
What does HTTP/1.1 mean?
-
57
Explain TLS.
-
58
Explain TCP.
-
59
What communication protocol is used between Vue and Flask?
-
60
How can you access a server without using a browser?
-
61
What is a relational database?
-
62
What is a NoSQL database?
-
63
Difference between a Database and a Database Management System (DBMS).
-
64
Which DBMS and database are you using?
-
65
Why is SQLite suitable for your application?
-
66
What enables SQL databases to scale efficiently?
-
67
What is ORM?
-
68
Advantages of ORM.
-
69
Disadvantages of ORM.
-
70
What are ENUMs?
-
71
What is __tablename__? Is it mandatory?
-
72
How do you restrict password length at the database level?
-
73
How would you migrate from SQLite to another database?
-
74
Session-based vs Token-based authentication.
-
75
How does Session authentication work?
-
76
Pros and cons of JWT.
-
77
What is a Rainbow Table attack?
-
78
What hashing algorithm was used in MAD1?
-
79
What is SHA-256?
-
80
Can SHA-256 be decrypted?
-
81
What is Redis?
-
82
What is Celery?
-
83
Difference between Celery Worker and Celery Beat.
-
84
Difference between Caching and Memoization.
-
85
What is Memoization?
-
86
Do cached values always need to be stored in Redis database index 1?
-
87
What is in-memory storage?
-
88
How do Flask, Celery, Redis, and Vite interact?
-
89
Where is Redis physically storing its data?
-
90
What is position: absolute in CSS?
-
91
What do the four RGBA values represent?
-
92
What is Client-Server Architecture?
-
93
What protocols do you know? (HTTP, HTTPS, TCP, TLS, SMTP, etc.)
-
94
Why do we use a virtual environment (venv)?
-
95
Are Node modules installed inside the virtual environment?
-
96
Where are Node modules stored?
-
97
What is Vite?
-
98
Does Vite act as a development server?
-
99
What else does Vite provide?
-
100
Do you need to run npm run build before npm run dev?
-
101
What happens if package-lock.json is deleted?
-
102
Can you regenerate the dist folder after deleting it?