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
    Asked me work on both admin and user side
    Times asked 2
  2. 2
    Asked me to explain my models
    Times asked 1
  3. 3
    Asked me to explain a route, how it is stored in db
    Times asked 2
  4. 4
    what are all the ways to declare a variable in JS
    Times asked 2
  5. 5
    He didn't ask me to code.
    Times asked 2
Advice: Chill proctor. you are safe
  1. 1
    Show demo
    Times asked 11
  2. 2
    How is cost being calculated?
    Times asked 2
  3. 3
    How did you do charts?
    Times asked 2
  4. 4
    Where are tokens stored?
    Times asked 3
  5. 5
    Open a notepad and create a login routing function from scratch
    Times asked 2
  6. 6
    Async vs Await
    Times asked 1
  7. 7
    Why PUT? POST? GET?
    Times asked 1
Advice: Just read your code thoroughly, go through questions in this sheet, and practice practice practice the frequently asked tasks in viva.
  1. 1
    - Proctor asked me to code a celery task (of addition of 2 numbers) connected to a backend api route & then create a .vue component with a button which executes the task
    Times asked 2
  2. 2
    - he then asked me to open postman to check the sending_email api route to check what it returns - but my redis server gave error during viva, which was running perfectly 30 mins before viva.
    Times asked 1
  3. 3
    - what is typescript coercion ?
    Times asked 2
  4. 4
    - : is a shortform for which vue property?
    Times asked 2
  5. 5
    - what are the function of call(), apply(), bind() properties of vue JS ?
    Times asked 2
  6. 6
    - how does a grandparent pass on data to grandchild in case of a nested route in vue router & how does a grandchild transfer data to grandparent ?
    Times asked 2
Advice: Please be calm & dont panic, practise all the coding questions form the spreadsheet particular to this proctor & you are good to go.
  1. 1
    show model.py
    Times asked 2
  2. 2
    what is lazy( wrt models )
    Times asked 2
  3. 3
    what is cascading( wrt models )
    Times asked 1
  4. 4
    write code to implement v-if, v-else
    Times asked 2
  5. 5
    how auth_token was created
    Times asked 2
  1. 1
    Don't remember excatly- mostly one frontend , backend , routes by just seeing db , add frontend code.
    Times asked 2
Advice: He is unpredictable , can ask anything, be thorough with your code . Just make sure you know what you are doing and he does give 2nd chance , if you ask ( basically burry you) , be prepare to write code on notebook
  1. 1
    Run the commands to start demo
    Times asked 2
  2. 2
    Show demo
    Times asked 11
  3. 3
    Asked if any input validation has been done
    Times asked 2
  4. 4
    Saw the demo
    Times asked 1
  5. 5
    Asked to explain code
    Times asked 2
  6. 6
    Authentication vs authorization
    Times asked 5
  7. 7
    Asked to explain any random vue file and questions about the script
    Times asked 1
  8. 8
    Coding question- make edits in frontend and backend for input validation- password length less than 8 characters
    Times asked 2
Advice: Best proctor, chill af. Just know the code thoroughly
  1. 1
    Forgot to mention also saw how emails were getting sent through SMTP
    Times asked 2
  2. 2
    how I was exporting CSV in user part
    Times asked 2
  3. 3
    and how daily reminders and monthly reports were generated and in which format
    Times asked 2
  1. 1
    Minor code change to change crontab to 1 min and nothing else
    Times asked 2
Advice: Although I was given some other examiner but he was not available so lvl2_86 examiner joined at 12:30 and VIVA went on for 30 min. Checked all the features Very calm, polite, friendly and knowledgeable examiner Gives you time to think for the answer and also if any issues come up Just practice the questions in this sheet and that would be enough for all the VIVAs you are going to attend. Also said you have made very good project and your theory is also good. Wished All The Best at the end and cleared some of the queries I had
See reviews 103 MAD2 Level 2
  1. 1
    Showed the demo of admin & user
    Times asked 2
  2. 2
    Showed webhook functionality & csv report download feature
    Times asked 2
  3. 3
    Proctor asked difference between v-if & v-for
    Times asked 2
  4. 4
    Asked me to open a txt editor & code the route for login page with GET & POST methods, but before I could finish he stopped me.
    Times asked 2
  5. 5
    Asked me to show in routes.py where I had incorporated GET, POST, PUT, DELETE HTTP methods.
    Times asked 2
  6. 6
    Asked me that if there was a bug in the code.. how I will debug it.
    Times asked 2
  7. 7
    Asked me whether I had used JWT for authentication - which I had.
    Times asked 2
Advice: Overall a very patient proctor since my laptop & internet stopped co-operating just before the viva.
  1. 1
    Verified ID card
    Times asked 2
  2. 2
    Checked GitHub collaborator
    Times asked 1
  3. 3
    Began the demo — modules were taking time to import, so provided a code walkthrough in the meantime
    Times asked 2
  4. 4
    Showed the relevant code sections (JWT implementation and cache usage)
    Times asked 2
  5. 5
    Opened Notepad and explained a use case for the v-if / v-else directive
    Times asked 2
  6. 6
    Started the demo and showcased all major features, especially MailHog integration and async jobs
    Times asked 2
  7. 7
    Explained the models, including cascade behavior
    Times asked 2
  8. 8
    Overall, he was very patient and pleasant to work with.
    Times asked 2
Advice: practice routes and v-directives on notepad and learn definitions
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have