-
1
Demonstrate your complete application.
-
2
Show and explain your models/controllers.
-
3
Show the Vue components you created.
-
4
Show the cached API endpoints and explain how cache invalidation works.
-
5
Show your Celery implementation and scheduled jobs.
-
6
Show the job scheduling reports.
-
7
Show how emails are sent using SMTP.
-
8
Show how CSV export is implemented.
-
9
Show how JWT is stored in the browser.
-
10
Explain your API authentication flow in code.
-
11
How have you implemented authentication?
-
12
How is route protection (login_required / JWT authentication) implemented?
-
13
How have you implemented RBAC?
-
14
Why is password hashing required?
-
15
Have you implemented password hashing?
-
16
Why are you using fs_uniquifier?
-
17
What are Vue lifecycle hooks? Explain the ones you used.
-
18
What are Props in Vue?
-
19
Show a Vue component and explain its fetch() request and lifecycle hook.
-
20
What is a Single File Component (SFC)?
-
21
How do you create a new route in Vue?
-
22
What are Parent Routes and Child Routes?
-
23
What is Redis?
-
24
Why is Redis faster than a relational database?
-
25
How have you implemented Redis?
-
26
What is caching?
-
27
Why do we need caching?
-
28
Where have you implemented caching?
-
29
How do you invalidate/delete cache?
-
30
Difference between Caching and Memoization.
-
31
What is Memoization?
-
32
Explain Celery with respect to your project.
-
33
How many Celery jobs have you implemented?
-
34
What did you use Celery for?
-
35
Which database have you used?
-
36
Is it a relational database or NoSQL database?
-
37
What is a relational database?
-
38
What is a NoSQL database?
-
39
What is a Primary Key?
-
40
Why are database integrity constraints required?
-
41
What is database indexing?
-
42
What is joinedload?
-
43
Why did you use joinedload?
-
44
Write the query without using joinedload.
-
45
In what situations should joinedload be used? (N+1 Query Problem)
-
46
What is a decorator?
-
47
Why use a decorator instead of a normal function?
-
48
Difference between jsonify and json.dumps.
-
49
What are WebSockets?
-
50
What are Webhooks?
-
51
If your application had 1 million users and all reminder emails had to be sent within 15 minutes, how would you scale the system?