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
    1.Difference between web history and web as history
    Times asked 2
  2. 2
    2.Forbidden error Integrity errors
    Times asked 2
  3. 3
    3.Difference between Action and Mutation
    Times asked 2
  4. 4
    9.Show me where the sent email can be seen or where can we see the exact mail after scheduled
    Times asked 2
  5. 5
    10.How to check if a mail has been sent
    Times asked 2
  6. 6
    Say the code (sql based) which defines many to many relation between tables
    Times asked 2
  7. 7
    11. Go to the schedule section of reminder and change the time to current time.
    Times asked 2
  8. 8
    12.He asked me to go the router section and asked what is meta and why do we use and what else can be used in place of meta.
    Times asked 1
Advice: Pray to every god
  1. 1
    Viva 2 1.Asked to demo only few functionalities (login a s admin, add new trek staff, register new user, book a trek , login as trek staff, change the status of the trek)
    Times asked 1
  2. 2
    Explain db table structure
    Times asked 1
  3. 3
    Demo the export csv functionality
    Times asked 1
  4. 4
    Explain the code for search option
    Times asked 2
  5. 5
    What is ilike and wildcard %
    Times asked 2
  6. 6
    What is spa, authentication and authorisation, vue js
    Times asked 1
Advice: Very calm and supportive
  1. 1
    ID then
    Times asked 2
  2. 2
    Demo first around 10-12 minutes
    Times asked 2
  3. 3
    Forgot placement history and edit profile so he asked me show both.
    Times asked 2
  4. 4
    Then GitHub commits and collaborator
    Times asked 2
  5. 5
    why User and Student saperate tables?
    Times asked 2
  6. 6
    duplicate applications?
    Times asked 2
  7. 7
    cache clear?
    Times asked 2
  8. 8
    Redis?
    Times asked 2
  9. 9
    worker vs beat?
    Times asked 2
  10. 10
    localStorage?
    Times asked 2
  11. 11
    backend role check?
    Times asked 2
  12. 12
    Coding:
    Times asked 6
  13. 13
    route returning all placement drives.
    Times asked 2
  14. 14
    Hello.vue page.
    Times asked 2
  15. 15
    very difficult if you don't know about your project.
    Times asked 2
Advice: he will grill you if you don't anything about your project
  1. 1
    show github collab
    Times asked 2
  2. 2
    then asked to create a route to fetch all easy treks create one vue page and connect through router
    Times asked 2
  3. 3
    asked about ORM and to explain code of models.py, write a table in notepad for trekker feedback
    Times asked 2
  4. 4
    asked about ajox, props, redis-server, diff between cache and memoize
    Times asked 2
  5. 5
    why you don't ask user where to download the csv(booking history) file okk...that's it
    Times asked 2
Advice: Questions were basic but lots of followup, be prepared for coding questions
  1. 1
    MAD2 level 2
    Times asked 2
  2. 2
    - Demo of the app
    Times asked 2
  3. 3
    - Asked questions regarding the behaviour of the app and the implementations.
    Times asked 1
  4. 4
    - Additional questions to test my understanding (such as scaling)
    Times asked 2
  5. 5
    - How will I handle the concurrent allocation of the slots if slots booked in same time.
    Times asked 2
  6. 6
    - Asked for the code change on the search bar
    Times asked 2
  7. 7
    - Definitions of requests, CORS, decorator and directives
    Times asked 2
  8. 8
    - Some status code meaning like 410, 303, 403, 405, 505 etc
    Times asked 2
  9. 9
    - Usage of :key in the v-for
    Times asked 2
  10. 10
    - All functionality of the broker and beat.
    Times asked 2
Advice: Know your code implementation and practice the questions given in the sheet because some questions could be the things you'd know on the spot only and can't prep beforehand.
  1. 1
    appdev_level1_viva30 For Leve 1
    Times asked 2
  2. 2
    Asked me to show company approval because I directly logged in as company.
    Times asked 1
  3. 3
    Then placement drive approval.
    Times asked 2
  4. 4
    Then student apply flow.
    Times asked 2
  5. 5
    route to fetch all students
    Times asked 1
  6. 6
    create one vue page and connect through router
    Times asked 2
  7. 7
    thankyou, have a nice day
    Times asked 2
  8. 8
    it was 9pm 😂
    Times asked 2
Advice: Strict hai coding question acche se kerke jao, Q ki code kerte time faar rahe hai a acche se .
  1. 1
    First asked to demonstrate all basic functionalities of the app (student, company registration, drive creation, student application and selection by company, admin functionalities:- deactivate, approve etc.,)
    Times asked 1
  2. 2
    What is Async function and await in JS? Why are the used?
    Times asked 1
  3. 3
    What is difference between authentication and authorization
    Times asked 2
  4. 4
    What is CDN?
    Times asked 3
  5. 5
    Asked me to write Register API in notepad
    Times asked 1
Advice: Very calm and composed examiner who gives you ample amount of time to answer, mostly tests you in the basics nothing complex
  1. 1
    She asked first to explain the project structure where which file is there and which file do what..
    Times asked 2
  2. 2
    Then she asked to explain celery config
    Times asked 1
  3. 3
    Redis vs sqlite
    Times asked 2
  4. 4
    Then told to open models.py
    Times asked 2
  5. 5
    And asked about usermixin and role mixin classes
    Times asked 2
  6. 6
    Asked about significance of secondary="user_roles"
    Times asked 2
  7. 7
    Asked to explain components
    Times asked 2
  8. 8
    I explained admin component
    Times asked 2
  9. 9
    She asked how frontend backend gets connected and exchange and perform requests
    Times asked 2
  10. 10
    She asked where is this admin api is being called show me that
    Times asked 2
  11. 11
    Then told me to execute celery asynchronous jobs
    Times asked 2
  12. 12
    Asked to show the template of mail
    Times asked 2
  13. 13
    Asked about vbind vs vmodel
    Times asked 2
  14. 14
    Asked whether I did eligibility criteria in my application
    Times asked 2
  15. 15
    I did that
    Times asked 2
  16. 16
    But I had done like if company min criteria of year is 2 then only 2 nd year can apply not 3
    Times asked 2
  17. 17
    She told me to make changes so that both 2 and 3 can apply
    Times asked 2
  18. 18
    That's it
    Times asked 1
Advice: Just know your project code really well She will deep dive into that only And she is kind of unpredictable But she will definitely ask how you implemented your project and what you did
  1. 1
    I was asked to show the GitHub Collab first then he started the viva
    Times asked 2
  2. 2
    1)write a celery task to add two numbers which triggers every 5 min. I clearly told him I have used ai to write the celery and redis part he asked what have you implemented on your own I said api and db part
    Times asked 2
  3. 3
    2)write code to make a user table with id, username and role in notepad
    Times asked 2
  4. 4
    3)show backend jobs celery(output mail and all)
    Times asked 1
  5. 5
    4)which line in code makes the database
    Times asked 2
  6. 6
    5)he asked what have I used for cache I told jwt and showed him in browser there he asked what is local storage,cookies and session storage whats the difference
    Times asked 2
  7. 7
    6)he asked me to show any view code i choose the login page over there he saw === was used he asked whats the difference between == and ===
    Times asked 2
  8. 8
    7) he asked that's the router.push used for
    Times asked 2
  9. 9
    I guess that's it then he gave some tips for level 2 and that's it
    Times asked 1
Advice: Just stay calm he's a chill guy he's more intrested in the database part and asks questions seeing your code mainly if you don't know anything just say him clearly he will change the question All the best :)
  1. 1
    No demo — straight into code explanation
    Times asked 2
  2. 2
    Write template + script: two text inputs (first name, last name), button, on click concatenate and display (all in a .js file)
    Times asked 2
  3. 3
    $route vs $router
    Times asked 2
  4. 4
    Asked to show exactly where the API is called and how the admin dashboard renders that data
    Times asked 2
Advice: Explain your code in excruciating detail up front (the functionalities why you used one library over another etc) — the more thoroughly you narrate a file unprompted, the fewer follow-up questions he digs for, since he's mainly testing whether you can explain why something exists, not whether he can catch you out. Learn from other students' form responses beforehand — the question patterns repeat closely across different students with this proctor (same coding-task types, same "versus" pairs). Know the difference between backref and back_populates specifically, not just relationships in general. Be ready to trace a feature end-to-end — from the frontend button/API call through to where the data actually renders on screen — not just the backend route in isolation.
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have