Viva prep · Real questions · Student experiences Enroll in Bootcamp

Search viva questions

Search by question text across the whole library — then narrow with subject, level, or proctor.

Question sets

  1. 1
    - Verify Student id - Show the demo - Show backend Jobs - Qustions
    Times asked 2
  2. 2
    Show models I was already having unique constraint in my Student model so he asked me if uniques means case sensitivity or not then if user enter for eg Mad 1 and then mad 1, it should raise the error .
    Times asked 2
Advice: One thing i understood about this proctor that, he is straight forward and he almost has a fix set of questions to ask as mentioned under his response sheet. No follow up questions asked and if one questions gets over he'll have another question ready in almost same order as mentioned by other the students. so i was not able to change the code, i tried some logic here and there, almost got the output correct but it was not correct. So he just asked me to leave it and dont take stress. then he was telling his was of evaluation. so basically he wants to check if the student has completed or knows overall thing of an application, and not just completing the requirements. many students just complete the requirements, but the aim of these projects are to make us industry ready. (but tbh since i am doing dual degree, i wont invest much of my time creating basic crud app, because my logic is already good, anyways hope this review is helpful for other students)
  1. 1
    - Will ask to perform CRUD ops, search function
    Times asked 2
  2. 2
    - RBAC and Token based authentication, which library used for tokens?
    Times asked 1
  3. 3
    - Explain cascading in database
    Times asked 2
  4. 4
    ---------- Done in 15 minutes ----------
    Times asked 2
Advice: He is very calm, patient and understanding. My backend celery beat and mail report was taking time but he understood and was patient. So, just be confident and present well.
  1. 1
    *Level 2 Viva: Proctor @level3_24* (From 10:54 to 11:37) *Best Proctor ✅✅* Venv got corrupted twice, so I copied it from my Level 1 Viva folder. (20-25 minutes wasted) *Flow:* - App demo - Code walkthrough (backend: api, models, tasks, main; frontend: Vue files) - Database structure explanation *Questions:*
    Times asked 1
Advice: Follow the sheet
  1. 1
    [13-08-2025 02:16 PM] Veer : The viva was good
    Times asked 2
  2. 2
    [13-08-2025 02:16 PM] Veer: then he asked me to put default value in the form
    Times asked 1
  3. 3
    [13-08-2025 02:16 PM] Veer: he said to disable copilot
    Times asked 2
  4. 4
    [13-08-2025 02:16 PM] Veer: code edit
    Times asked 1
  5. 5
    [13-08-2025 02:16 PM] Veer : and to make one post api endpoint which will give the value of where the substring starts in the parent string
    Times asked 1
  6. 6
    [13-08-2025 02:16 PM] Veer : and test it using postman
    Times asked 2
  7. 7
    [13-08-2025 02:16 PM] Veer : or thunder client
    Times asked 2
  8. 8
    [13-08-2025 02:16 PM] Veer : example : abc , 12abc12 so the abc is at start 2 and end 5
    Times asked 1
  9. 9
    [13-08-2025 02:16 PM] Veer : he allowed referring the official documentations
    Times asked 1
  10. 10
    [12-08-2025 10:39 PM] +91: Cover database concepts
    Times asked 2
  11. 11
    All the key
    Times asked 2
  12. 12
    All the relation
    Times asked 2
  13. 13
    Create a new route that gives add of two numbers
    Times asked 2
  14. 14
    On frontend
    Times asked 2
  15. 15
    More or less what I remembered
    Times asked 2
  16. 16
    Also cover celery redis
    Times asked 2
  17. 17
    [12-08-2025 10:41 PM] +91: chill
    Times asked 1
  18. 18
    [12-08-2025 10:42 PM] +91: just cover the concepts
    Times asked 1
  19. 19
    [12-08-2025 10:42 PM] +91 : seems vey good guy
    Times asked 2
  20. 20
    [12-08-2025 10:43 PM] +91: go slow take more time
    Times asked 2
Advice: chill and prepare , prepare code edit extensively and know your project even if you chatgptied
  1. 1
    What percent is generated using AI? Did you mention this in the report?
    Times asked 2
  2. 2
    Walk me through all the important features
    Times asked 2
  3. 3
    Write a code for a simple sqlalchemy query. (I showed him my existing queries rather than writing)
    Times asked 1
  4. 4
    Explain what is Lifecycle hooks. (Explained this and showed implementation in code)
    Times asked 1
  5. 5
    What is JWT? Did you use this? (I didnot)
    Times asked 2
  6. 6
    Where did you store the token?
    Times asked 2
  7. 7
    What will happen when we do a hard reload?
    Times asked 2
Advice: I stored my token in the localStorage and then from the localStorage I stored that in a Vuex.store object but according to him I was able to access the page even after reloading even though I was using Vuex.store. He asked me why and I couldnot figure it out at that moment. Neither could he... That took the last few minutes we had. I later found out that immediately after creating the Vuex.store object we are setting it from localStorage so that why it gets rewritten upon a hard-reload Proctor 'sounds' young and chill.... Just know your stuff and you are good to go... Good Luck :)
  1. 1
    show cache implementation
    Times asked 2
  2. 2
    show CRUD opinations.
    Times asked 2
  3. 3
    friendly proctor
    Times asked 2
Advice: Prepare Basics
  1. 1
    1.) Demo of project
    Times asked 2
  2. 2
    2.) Write code which returns current timestamp and run this in browser or via postman
    Times asked 2
  3. 3
    3.) Add caching to above code
    Times asked 2
  4. 4
    4.) Show code for celery
    Times asked 2
  5. 5
    5.) Autherization vs Authentication, explain via your code.
    Times asked 2
  6. 6
    6.) Vue life cycle hooks
    Times asked 2
  7. 7
    7.) What are these hooks, name them, and what they do
    Times asked 2
  8. 8
    8.) he asked few more things ......
    Times asked 2
Advice: He cooked me first mistake i did was giving demo fast, like in less than 10 minutes. I don't know why he asked to write code in level1 viva. he speaks very little
  1. 1
    You can either download from the portal or run the checksum in the local folder
    Times asked 2
  2. 2
    Demo of the project (CRUD operations)
    Times asked 2
  3. 3
    Show where caching has been implemented
    Times asked 2
  4. 4
    Difference between async and await
    Times asked 1
  5. 5
    Show the mail and chat webhook and how it appears
    Times asked 2
  6. 6
    Show database model
    Times asked 2
Advice: Super chill proctor, be confident and he will give you time to think your answer through.
  1. 1
    Viva 1:
    Times asked 2
  2. 2
    -What is your project statement?
    Times asked 2
  3. 3
    (I asked whether i can download it from the portal he said yes, just download in front of him)
    Times asked 2
  4. 4
    -Are your codes CLI or CDN?
    Times asked 2
  5. 5
    -CRUD operations of all the components
    Times asked 2
  6. 6
    -Search functionality and all other features of the application
    Times asked 2
  7. 7
    -Vue life cycles
    Times asked 2
  8. 8
    -Asked to show the auth_token that is generated
    Times asked 2
  9. 9
    -Which code is responsible for the auth_token being generated.
    Times asked 2
  10. 10
    -What async is returning?
    Times asked 2
  11. 11
    -What is a promis? Stages of promis.
    Times asked 2
  12. 12
    -If I delete a subject what happens to the chapters inside it? And how is it happening?
    Times asked 2
  13. 13
    -Show how the caching works in your code
    Times asked 2
  14. 14
    -Where have you configured the celery part?
    Times asked 2
  15. 15
    -Show your models.py, resources.py
    Times asked 2
  16. 16
    -(while in resources.py he asked) Is it necessary to use auth_required() while you are already using roles_required(), if not can we club it?
    Times asked 2
  17. 17
    and some more
    Times asked 2
Advice: Very calm proctor, just asks too many questions, he wanted to complete it within the given time slot. TIP : don't give the wrong answers confidently, if we don't know he just wanted a "don't know" not a random answer, if so we'll have to explain that wrongly given answer 🏃‍♂️🏃‍♂️
  1. 1
    MAD II level 2 Viva ID : - Level3 24
    Times asked 2
  2. 2
    Asked me to show the id card then download the code
    Times asked 1
  3. 3
    then told me to give the demonstration and he muted his mic
    Times asked 2
  4. 4
    Then i explained in detailed with referring to the code and the application it took around 40 mins
    Times asked 2
  5. 5
    ask 2- 3 Theoretical questions
    Times asked 2
  6. 6
    At last he asked me tell what i learnt from MAD I and MAD II
    Times asked 2
Advice: very chill proctor . Just explain the code in very detail manner this Procter is the best , he was the same in mad 1 level 2 for me and asked same questions there also if you got this Procter try to spend as much time as you can in explaining the code with all the terminologies , he would not be left with any questions he would just tell you to change the color of background and text and 2-3 basic questions . Best of Luck
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have