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
    Most of time for explanation.
    Times asked 2
  2. 2
    Model working in code.
    Times asked 2
  3. 3
    There was small debug to do he said do it in 10 minutes.
    Times asked 2
  4. 4
    Diffrence Post put patch
    Times asked 2
  5. 5
    What is difference string and text in database table
    Times asked 2
  6. 6
    One 2 more questions. Didn't told to write code
    Times asked 2
Advice: I would say explain in longer time you will not have time to except answering 4 5 question. A good proctor chill not a hurry man. Take you good time in explanation.
  1. 1
    Show Git hub Repo and Collaborator
    Times asked 2
Advice: Proctor is Chill, just say answers confidently.
  1. 1
    What you have used for token based and role based system.
    Times asked 2
  2. 2
    Difference between vue cli and cdn
    Times asked 1
Advice: In my opinion one of the best, he was chill even had a bit of convo ai related after the viva and was chill if you can't remember a think he said google it man!
  1. 1
    * Told me to show id card
    Times asked 2
  2. 2
    * Then Demo the project
    Times asked 2
  3. 3
    * In Admin Dashboard make staked bar chart to simple bar chart
    Times asked 2
  4. 4
    * Create a function which check substring in a string, if true then returns index otherwise false
    Times asked 2
  5. 5
    * For parking price, returns price hour wise instead of calculating it every second.
    Times asked 2
  6. 6
    * Show where have you done caching
    Times asked 2
  7. 7
    * Show iimplemention for backend jobs
    Times asked 2
  8. 8
    * What we use vuex instead of local browser storage
    Times asked 2
  9. 9
    * Explain all your directories, how they connect.
    Times asked 2
  10. 10
    some more question, i cann't remember.
    Times asked 2
Advice: Asks a lot of question, just understand your code in depth and also understand theory concepts.
  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
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have