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 ID Card
    Times asked 7
  2. 2
    Download project from portal and run
    Times asked 2
  3. 3
    Asked for demo of specific things; not the whole application
    Times asked 1
  4. 4
    Show search functionality
    Times asked 2
  5. 5
    Explain all the db models
    Times asked 1
  6. 6
    What is ilike? How is it different from like?
    Times asked 2
  7. 7
    No coding questions asked
    Times asked 4
  8. 8
    Gave feedback for the application
    Times asked 2
Advice: Chill proctor; nothing much to worry about
  1. 1
    Demo and setup and code explanation
    Times asked 2
  2. 2
    What are ways you can store data in browser
    Times asked 1
  3. 3
    Can you return boolean data type in flask
    Times asked 1
  4. 4
    What have you learned in MAD2 in one line
    Times asked 2
  5. 5
    I had some issue is setting up so I got very late it took me 20 mins to setup and give demo so he stopped me in between and started asking theory questions , I gave all the answers so he was satisfied and didn't ask anything further
    Times asked 2
Advice: He is very chill and supporting very patient
  1. 1
    App demo
    Times asked 3
  2. 2
    Explain the code of this app
    Times asked 1
  3. 3
    Model.py explanation and what are relationships in the model.py
    Times asked 2
  4. 4
    What happens when you press login ?
    Times asked 1
  5. 5
    How did you implement the logic of eligibility criteria of a student applying to a placement drive ? (I had not implemented this functionality and told him that I had not done this functionality)
    Times asked 1
Advice: Prepare for the theory questions, know your project's code very well and do practice a bit for the coding question even though it is very easy. He is chill but was a bit late for the viva and seemed quite distracted like after answering a question there was a considerable amount of silence after which he said 'ok' and asked the next question. He said to me that I need to have better understanding of backend like APIs and that it would have been better that I had implemented that missing functionality and some additional functionalities like graphs for the placement report.
  1. 1
    Explain the concept of CORS
    Times asked 2
  2. 2
    Write a Celery task to retrieve all appointment records from the past five days using date filtering. The task should return the results in JSON format. Additionally, implement an API endpoint that triggers the Celery task and returns the corresponding task ID.
    Times asked 2
  3. 3
    Create a parent component that maintains a list of users containing their names and scores. Use the v-for directive to iterate over the list and pass the data to a child component using props. In the child component, display each user's details and apply conditional styling such that the score is shown in green if it is greater than 50, otherwise in red.
    Times asked 2
  4. 4
    rest i forgot
    Times asked 2
Advice: idk i was alredy scared might help - https://docs.google.com/document/d/1-pEm7KwOly0tDNIZep06VW42AceIH41nqYc6CZSLemw/edit?usp=sharing
  1. 1
    MAD 1 Level 2 Viva: Proctor: Level3_25
    Times asked 2
  2. 2
    Show Demo of the application
    Times asked 2
  3. 3
    Walk-through of the code along with workflow management of each functionality
    Times asked 2
  4. 4
    Asked about other architectural points utilised in this application
    Times asked 2
  5. 5
    Gave feedback to study more OOPs concept and concluded the viva. It went for around 40 minutes and didn't ask any coding questions.
    Times asked 2
Advice: Be confident in your code section and cover as much theory and technical jargons during code demo to build confident repo during the viva. Prepare for code changes and coding part, thou in my he didn't asked much, but all other examiners are asking it. Don't go point blank for coding part.
  1. 1
    Login as Admin & add doctor, edit doctor
    Times asked 2
  2. 2
    Register as Patient & Login, Book slot
    Times asked 2
  3. 3
    Blacklist the doctor from the admin panel & try to login as same doctor
    Times asked 1
  4. 4
    My function was of deleting the doctor, but i named that as 'Blacklist'(in ui). Said Change the name from 'Blacklist' to 'Delete'. I searched & updated.
    Times asked 2
  5. 5
    Where you have used cache? Told me add a print statement in the route & asked how much will it be printed in that particular timeout time duration?
    Times asked 2
  6. 6
    What are lifecycle hooks? Where you have used & why?
    Times asked 2
  7. 7
    Told me to write a js function that can print your name.
    Times asked 2
  8. 8
    Good luck for your level 2 viva, focus on definitions.
    Times asked 1
Advice: Being Clear & confident. Gives time if you are not able to recall. Very very nice proctor. Most important Be humble & talk in respectfull tone.
  1. 1
    level2
    Times asked 4
  2. 2
    Download project from portal
    Times asked 4
  3. 3
    Demonstrate the project
    Times asked 3
  4. 4
    Demonstrate daily reminder or monthly mail functionality
    Times asked 2
  5. 5
    Change daily reminder timing and show it
    Times asked 2
  6. 6
    Show mail and daily reminder working
    Times asked 2
  7. 7
    Login as doctor → go to Developer Tools → Applications → LocalStorage → change role to admin and update URL → why are you able to access admin screen?
    Times asked 2
  8. 8
    Where are all frontend URLs stored?
    Times asked 2
  9. 9
    Where is caching implemented in your project?
    Times asked 2
  10. 10
    When cache.clear() deletes all data, how will you clear cache for only one specific route (e.g., doctor edit)?
    Times asked 2
  11. 11
    What are the benefits of Vue.js (including from user perspective)?
    Times asked 2
  12. 12
    Difference between v-if and v-show in depth
    Times asked 2
  13. 13
    When to use which
    Times asked 2
  14. 14
    How to decide
    Times asked 2
  15. 15
    If you want to send data globally to all components, how will you do it?
    Times asked 2
  16. 16
    What is emit? Is it a variable or something else?
    Times asked 2
  17. 17
    Can Unique Key be used for making connections (relationships)?
    Times asked 2
Advice: The proctor was very polite and approachable, gave sufficient time to explain answers, and communicated well, but asked many in-depth questions.
  1. 1
    Why vue js
    Times asked 1
  2. 2
    Diff btw v-if v-show
    Times asked 2
  3. 3
    Given a senstitive info senario ,v-if v-show which would u use and why
    Times asked 2
  4. 4
    Asked about models(will be impressed if normalized and scalable)
    Times asked 2
  5. 5
    Asked to change nav bar color to red
    Times asked 2
  6. 6
    Asked about benefits of vue js
    Times asked 2
  7. 7
    Asked about virtual doom
    Times asked 2
  8. 8
    Diff btw primary key vs unique key
    Times asked 1
  9. 9
    What is used to update value from child component to parent component(this.emits() )
    Times asked 2
  10. 10
    What is this.emits() means
    Times asked 1
  11. 11
    Asked to show signin vue and asked about show signin route js fetch request code
    Times asked 2
  12. 12
    Asked to demo celery monthly report,remainder for student.
    Times asked 2
Advice: He is chill guy,he focus on core functionality demo and theory,not much of code change ,just read the previous questions, you are good to go
  1. 1
    Show Git Collaborator
    Times asked 1
  2. 2
    During demo register as a new company, create a new placement drive, register as a new student, apply to that new placement drive, and some other core functionalities
    Times asked 2
  3. 3
    Show celery (export csv and send automated emails functionalities)
    Times asked 1
Advice: He is chill but was a bit late for the viva and he also seemed a bit distracted to me like for example after I showing him some functionality of the app he asked again did you do that functionality but he is not very strict like I was unable to give good answers for the theory questions but was able to do the coding question so he did pass me for this level 1 viva. So, be confident, practice for the coding question and go through the theory questions.
  1. 1
    implement the functionality such that patient cannot book two or more appointments at same time
    Times asked 2
Advice: Prepare the theoretical question as they are same and coding question depends on any missing functionality implementation or anything he find is not valid so could ask to change
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.