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
    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.
  1. 1
    Write a route to return success
    Times asked 2
  2. 2
    Write a table of user with id, role, username
    Times asked 2
  3. 3
    Where you have stored token and show where it is what is internal storage and session storage and what the difference
    Times asked 2
  4. 4
    What is jwt token
    Times asked 1
  5. 5
    What does .delay()
    Times asked 2
  6. 6
    show reminders celery jobs and also 1-2 theory questions
    Times asked 2
Advice: Prepare from sheet
  1. 1
    POD: L2_100
    Times asked 2
  2. 2
    * What is the difference between Optional Chaining and the Nullish Coalescing Operator?
    Times asked 2
  3. 3
    * Coding Question: Write the code to ensure that a student can apply to a maximum of two drives.
    Times asked 2
  4. 4
    * Coding Question: Write the code so that a placed student cannot apply for any new drives.
    Times asked 1
  5. 5
    * Coding Question: Write the code to prevent a new student from applying to a new drive under the given condition.
    Times asked 2
  6. 6
    * Explain all the background tasks implemented in your project, including the reminder email task and the monthly report task.
    Times asked 2
Advice: The examiner was very chill, friendly, and cooperative throughout the viva
  1. 1
    Show demo [ dwnlded from the portal. Setup the celery timing to next 5mins and ranthe app] He was really silent, I calmly created a venv installed the requiremnts and changed the celery time, then ran. He didn't ask anything, I kept explaining my app [ gone through each feature ] - didn't even know if he was listening, after showing wevrythins I aksed "that si sir any feature to be shoen next?" no reply "Hello sir?" and then he replied "yeah okay"
    Times asked 2
  2. 2
    "show me the generated reports in mail". Only admin was generated,(since the suer boooking was done after the set 5 mins the mail was not received] I explained that and showed the previsously geenrated report. He said that's okay good.
    Times asked 2
  3. 3
    Go to admin dashboard
    Times asked 2
  4. 4
    [ asked the same code from the sheet] trekking app - Whenever the user books it should be in "pending" and admin should approve the booking , then only it should show booked.
    Times asked 2
  5. 5
    Implemeted it and showed him, said "good"
    Times asked 2
  6. 6
    Theory questions followed next
    Times asked 2
  7. 7
    Authentication vs Authorization?
    Times asked 1
  8. 8
    Compositiona dn potions API
    Times asked 1
Advice: He's silent, doesn't try to ask any cross questions, just the one from the sheet. A good one
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.