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
    Checked the GitHub and demo
    Times asked 2
  2. 2
    Write a code to print hi when a button is clicked
    Times asked 2
  3. 3
    Write a code to retrieve doctor details related to an appointment
    Times asked 2
  4. 4
    What are lifecycle hooks in vue
    Times asked 2
  5. 5
    Which one did u use session based or token based
    Times asked 2
  6. 6
    Explain how celery works
    Times asked 2
  7. 7
    Where is cache stored
    Times asked 2
  8. 8
    Asked me to show the backend code
    Times asked 2
Advice: Chill guy Gave me 10 min time to setup my project Just revise the sheet
  1. 1
    this was for level 1
    Times asked 2
  2. 2
    show github profile, id card, and demo
    Times asked 2
  3. 3
    explain relations you've made in db
    Times asked 2
  4. 4
    frontend change: display welcome message when user logs in that's it
    Times asked 2
  5. 5
    explain 2-3 api routes (he will pick)
    Times asked 2
  6. 6
    how did you implement xyz (easy questions)
    Times asked 2
Advice: 100/10 proctor, very chill, just stay calm
  1. 1
    Download and setup the code from the portal
    Times asked 2
  2. 2
    Show code for anyone route of API (admin in my case)
    Times asked 2
  3. 3
    Show code for any view in frontend (again admin dashboard)
    Times asked 2
  4. 4
    Demo specific things in the application which he was asking for
    Times asked 2
  5. 5
    Show backend job and email trigger
    Times asked 2
  6. 6
    Other questions:
    Times asked 2
  7. 7
    Difference between v-if and v-show
    Times asked 4
  8. 8
    How child component can send data to parent component?
    Times asked 2
  9. 9
    Where is jwt stored in the application?
    Times asked 2
Advice: Chill proctor; just be confident in your answers rest is easy
  1. 1
    Frontend - Asked me to disappear a button based on a condition (use v-if)
    Times asked 2
  2. 2
    Backend - to not allow a company to register if the count of companies pending admin approval is more than 1
    Times asked 2
  3. 3
    Is celery and redis implemented - show. How is token authentication implemented, how the tables are stored, about SMTP, a lot about Vue js and it's versions, about virtual DOM etc.
    Times asked 2
Advice: The viva went on for 1 hour exactly. He'll ask questions about anything on the screen or anything you mention - he sounded like a student, chill guy but will test your knowledge with a lot of questions. Prepare well and you're good.
  1. 1
    Explain the code
    Times asked 1
  2. 2
    write route function
    Times asked 2
  3. 3
    write a special js function to find and print cube roots something
    Times asked 1
Advice: overall he was kindof very rude and didnt even gave a second chance nd asked very out of nowhere quetions be ready to code anything he likes even out of your project i highly doubt that the proctor id of 128 and 127 are exchanged as compared to previous terms, so bach k rehna
  1. 1
    First to run the application, set all the env variables and configs
    Times asked 2
  2. 2
    proctor was checking each. feature if it was working or not and tried to find some bugs
    Times asked 2
  3. 3
    then after the checking web worked properly checked if cache is implemented, if jwt tokens work, what happens after deleting them, if the user stays logged in or log out.
    Times asked 2
  4. 4
    then email feature, if it was able to send mails or not
    Times asked 2
  5. 5
    vue cdn or cli, which one and why
    Times asked 2
  6. 6
    what are the techstacks used.
    Times asked 2
  7. 7
    what is sqlalchemy, why it is used.
    Times asked 2
  8. 8
    different ways of data binding in vue. (vue bind and model, diff b/w them)
    Times asked 2
  9. 9
    diff b/w v-if and v-show
    Times asked 2
  10. 10
    opened one component file of frontend, and asked what does this function do
    Times asked 2
  11. 11
    told to open a notepad and write a flask endpoint, accepts post req and returns a json file
    Times asked 2
Advice: make sure you know how to run the application thoroughly, what each function and feature will do, and where all the changes would be made because of that. practice the viva sheet, was sufficient. the proctor was chill (i answered all the questions also..)
  1. 1
    download file and run
    Times asked 1
  2. 2
    what is lifecycle in vue?
    Times asked 1
  3. 3
    what is cache ?
    Times asked 1
  4. 4
    what is tokenbase authentication ?
    Times asked 1
  5. 5
    write a simple route to fetch approve application ( application(table), status(column) (approved, pending)?
    Times asked 1
  6. 6
    write javascripts function
    Times asked 2
Advice: he is good guy ( mahamanus, mahapurush ) is proctor ne meri bahut help he explain karne me ( he say if you are not comfortable you can explain and answer in hindi )
  1. 1
    -> Id, GitHub check, 30 mins
    Times asked 2
  2. 2
    -> change celery beat time to 6:52(12 mins from the time he said) - I didn't remember to do it through crontab so set it at 720 seconds.
    Times asked 2
  3. 3
    -> Demonstration (stopped midway)
    Times asked 2
  4. 4
    -> Caching implemented? Where? Are you deleting the cached data when anything updates. Show
    Times asked 2
  5. 5
    -> How does your authorization and RBAC work.(Mentioned abt tokens so question on that)
    Times asked 2
  6. 6
    -> Can anyone decode your token if there is data leakage. Is your token getting stored in database.
    Times asked 2
  7. 7
    -> Checked mails in mailhog
    Times asked 2
  8. 8
    -> checked patient CSV
    Times asked 2
  9. 9
    Coding question:
    Times asked 2
  10. 10
    In your app after patient registers, it is redirected to login page, so change the code to redirect to patient dashboard directly after registration(couldn't do)
    Times asked 2
Advice: Was patient and gave me suggestion on the coding question. When asked for feedback he said project is good but coding question was basic check after viva. Really good proctor
  1. 1
    - download the code and run it, how are you running it, why so many command prompts?
    Times asked 1
  2. 2
    - register a company and show on admin page if its getting approval request or not
    Times asked 2
  3. 3
    - the total number of companies contain the ones without approval or not, change it to vice versa
    Times asked 2
  4. 4
    - show sending mail rightnow by modifying date an time
    Times asked 2
  5. 5
    - code a simple route
    Times asked 2
  6. 6
    - code a js function in notepad
    Times asked 2
  7. 7
    - show me csv feature of admin
    Times asked 2
Advice: My experience was him was kind of decent was very patient and understanding, my laptop was lagging idk why but he still gave me time to relax and not be nervous so understand the celery part and admin part well and it should go well.
  1. 1
    Show you id, GitHub repo and download your file from the viva booking portal.
    Times asked 2
  2. 2
    Did you use Vue CLI or CDN and what's the difference.
    Times asked 1
  3. 3
    Write an app route for adding two numbers by passing arguments and write the message hello in notepad.
    Times asked 2
Advice: 1. Will ask about EMAIL system and AI percentage in the report. 2. Take your time for setup and don't worry if errors pop up. Have your file where you have stored the commands to run on hand. 3. Very calm proctor.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.