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
    Level 2 Viva
    Times asked 2
  2. 2
    ID check, then download from portal.
    Times asked 2
  3. 3
    Setup the project. (I have used shell scipts for setup, he was asking how do you know shell scripts? Show me all scripts ....)
    Times asked 2
  4. 4
    Show me how and where you are using celery?
    Times asked 2
  5. 5
    In answers, I said I have exposed 2 different endpoints which are triggered by 2 buttons in frontend, he directly asked show me the endpoints.
    Times asked 2
  6. 6
    Show the implementation(demo) of async tasks by clicking on those button.
    Times asked 2
  7. 7
    Now start the demo ....
    Times asked 2
  8. 8
    I was showing quiz, he asked *What happend when i refreshed the page in between of quiz?*
    Times asked 2
  9. 9
    In admin search i have diplayed both deleted and non deleted chapters/subjects/questions. He asked create a checkbox named "deleted", if it is marked show all deleted if not then only not deleted items.
    Times asked 2
  10. 10
    (Backend jobs) How mails data is dynamically genrated?
    Times asked 2
  11. 11
    How you are sending auth token each time? (In headers from vuex state.store)
    Times asked 1
  12. 12
    Show me where you have delcared all routes?
    Times asked 2
  13. 13
    How vue.js know these routes?
    Times asked 2
  14. 14
    Entry point of frontend? (He taught i didn't run frontend seprately) (my frontend and backend were running on same port so i was explained that ...)
    Times asked 2
Advice: Amazing Proctor, If you are saying anything just be confident and do very very go basics basics. Hard Procter!, for my case he was more to frontend.
  1. 1
    Level 1 viva..
    Times asked 2
  2. 2
    ID check, then download from portal
    Times asked 2
  3. 3
    Do you know caching?
    Times asked 2
  4. 4
    How do you done caching?
    Times asked 1
  5. 5
    Where is it saving?, how do you know?, when to use it?
    Times asked 2
  6. 6
    Demo 10-15mins.
    Times asked 2
  7. 7
    Demo of backend jobs?
    Times asked 1
  8. 8
    Why you have used redis?, how fast it is?
    Times asked 2
  9. 9
    Why you have used celery?
    Times asked 1
  10. 10
    What Sql alchemy commands you have used (user.query.all() and user.query.filter user.query.join(), etc)
    Times asked 2
  11. 11
    Tell me sql alchemy query to find a user with a user id?
    Times asked 2
  12. 12
    I said something .one() and .all(), he asked why we used this?
    Times asked 2
Advice: Mostly Repeated questions of this procter. All the best!
  1. 1
    Coding Quesions
    Times asked 2
  2. 2
    Create a route of what he says( for me it was to get the rating >3)
    Times asked 2
Advice: prepare the coding questions i mentioned beforehand. It was 50 min viva Mostly you should know the concept/theory related to what you have used in project.
  1. 1
    Demonstration of Project of using the viva check list of level 1
    Times asked 2
  2. 2
    Specifically asked for celery and redis
    Times asked 2
  3. 3
    RBAC implementation
    Times asked 2
Advice: For me no feedback was given, instead I asked about the same and he said already everything is implemented, nothing to point out.
  1. 1
    Verification
    Times asked 2
  2. 2
    Instead of a full website demonstration, the examiner checked whether I had implemented the core functionalities properly by performing operations on both the admin and user dashboards.
    Times asked 2
  3. 3
    Then he asked me to show where I implemented catching.
    Times asked 2
  4. 4
    He asked me to send an email.
    Times asked 2
  1. 1
    Demonstration of the project (Just 2-3 functionalities. Then he moved to theory)
    Times asked 2
  2. 2
    What is SPAs
    Times asked 2
Advice: Prepare your theory well. The level2 is meant for how much you know the concepts.
  1. 1
    Small presentation
    Times asked 2
  2. 2
    Explain Model
    Times asked 3
Advice: Cool Person
  1. 1
    first he started with my introduction
    Times asked 2
  2. 2
    then here told me to demonstrate core functionalityies he even saw my backed jobs as well
    Times asked 2
  3. 3
    he asked my whats vue.js
    Times asked 2
  4. 4
    whats difference in cdn cli vue
    Times asked 2
  5. 5
    whats data binding
    Times asked 2
  6. 6
    how you can pass data from components
    Times asked 2
  7. 7
    sql aggregate function
    Times asked 2
  8. 8
    difference in 1-way and 2-way binding
    Times asked 2
  9. 9
    lifecycle of vue js
    Times asked 2
  10. 10
    and a simple change in code( my quiz score section didn't has Quiz Name Column he asked me to add it )
    Times asked 2
Advice: its was a good viva, just follow the all sheets question and you are good to go
  1. 1
    Be thoroughly familiar with your code, especially the database implementation, as the examiner places significant emphasis on it.
    Times asked 2
  2. 2
    Expect detailed questions about every aspect of your code. You must have a solid reason for each choice, or else he will point out why it is a bad approach. 3.simple tasks like changing the background color
    Times asked 2
  3. 3
    If you struggle with implementation, the examiner may shift to theory-based questions. Happened in my case
    Times asked 2
Advice: Know your code thoroughly and ensure you have a reason for each decision you took
  1. 1
    Introduce my app
    Times asked 2
  2. 2
    Benefits of using VueJS
    Times asked 2
  3. 3
    Why do we use VueJs rather than other JavaScript frameworks?
    Times asked 2
  4. 4
    If you add new data in a table for which cache is already there, so cache will have old data. What to do in the backend?
    Times asked 2
  5. 5
    Change in CSS for navbar
    Times asked 2
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have