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
    Proctor joined ~5 mins late.
    Times asked 2
  2. 2
    You may download the project from viva portal and get started.
    Times asked 2
  3. 3
    Installed dependencies, all terminals were fired up and running.
    Times asked 2
  4. 4
    Started with demo. Finished it in 4-5 mins. Interrupted, asking if I had done any background jobs.
    Times asked 2
  5. 5
    I demoed the background tasks. There was some issue with the email id so the terminal showed error and the emails were not sending. I said I will fix it if you'll let me, he suggested a different way to fix it but I didn't do it becuse I don't have that file with me.
    Times asked 2
  6. 6
    Open notepad, write a route to return all students. He stopped me midway, and proceeded to the next question.
    Times asked 1
  7. 7
    Gave me the definition of "props" and asked me what's the term used to describe it? Asked if I have used it anywhere in my project.
    Times asked 2
Advice: Based on previous reviews I assumed he'd be a little moody but he was very friendly. His questions follow similar pattern, so learn from this sheet. Additionally, learn some random concepts from Vue, his questions on Vue are not particularly repetitive.
  1. 1
    Start the demo and show all dashboards and functionalities.
    Times asked 2
  2. 2
    Basic difference between cdn and cli.
    Times asked 2
  3. 3
    What is the use of use list=False.
    Times asked 2
  4. 4
    How have you implemented the function to prevent student to apply for same drive again.
    Times asked 2
  5. 5
    Implement and show celery tasks.
    Times asked 2
  6. 6
    Write an api to get all the rejected drives.
    Times asked 2
Advice: He was supportive and gave enough time to run and show everything.
  1. 1
    PRESENTATION
    Times asked 2
  2. 2
    1.Login as admin and create trek and staff
    Times asked 2
  3. 3
    2.Login as a staff and just show the dashboard
    Times asked 2
  4. 4
    3.Login as user and check wheather the user can export the CSV file or not
    Times asked 2
  5. 5
    THEORY
    Times asked 2
  6. 6
    3.what is the meaning of status code 302
    Times asked 2
  7. 7
    4.Explain any of your vue file showing how frontend send data to backend for processing
    Times asked 2
  8. 8
    1.Write a flask route which will take input from the frontend.
    Times asked 2
  9. 9
    2.Write a js code to return the square of 16(don't just return the result, print the result too.She is expecting to use console.log)
    Times asked 2
Advice: Overally She is very nice and patience. Be confident.Just practice a simple backend route and js function for coding.
  1. 1
    done in 12mins
    Times asked 2
  2. 2
    id, github collab, downloaded from portal
    Times asked 2
  3. 3
    show where you used redis
    Times asked 2
  4. 4
    show where you used celery
    Times asked 1
  5. 5
    show any route
    Times asked 2
  6. 6
    show any vue page
    Times asked 2
  7. 7
    show database
    Times asked 2
  8. 8
    show models code
    Times asked 2
  9. 9
    diff bw v-if and v-show
    Times asked 1
  10. 10
    what orm u used
    Times asked 2
  11. 11
    how data goes from frontend to backend
    Times asked 1
  12. 12
    how r u separating admin and users
    Times asked 2
  13. 13
    what error code do u get if frontend fails to fetch backend or smtg coding:
    Times asked 2
  14. 14
    write flask code to take id as input parameter and display to frontend
    Times asked 2
  15. 15
    write js code to display square of 2 she saw all the 3dashboards, export csv and download resume function only in the app
    Times asked 2
Advice: Very chill and patient, just listen to her calmly and even if u dont know the ans just try smtg, she'll correct if u go wrong
  1. 1
    - write a basic flask api login route
    Times asked 2
  2. 2
    - asked to show background celery jobs, like CSV export and mail
    Times asked 2
  3. 3
    - asked about http methods
    Times asked 2
  4. 4
    - demonstrate all the functions of the application
    Times asked 2
Advice: Viva went very smooth, joined on time.
  1. 1
    same as above :)
    Times asked 2
Advice: Good examiner, shares feedback post viva
  1. 1
    He asked me for my id card,github collaborator and then the code for the project in vs code.
    Times asked 2
  2. 2
    Asked me difference between Vue CLI and Vue CDN and what I have used
    Times asked 2
  3. 3
    Types of HTTP Protocols
    Times asked 2
  4. 4
    Told me to write code for an api route for adding 2 numbers in the notepad
    Times asked 2
  5. 5
    Told me to show the html pages and where is Vue integration taking place
    Times asked 2
  6. 6
    Also a complete demo of the project covering all the dashboards(Student,Admin,Company)
    Times asked 2
Advice: Overall a good proctor and a patient one he would give you time to explain yourself and told me to concentrate more on improving technical knowledge.
  1. 1
    Show ID Card
    Times asked 7
  2. 2
    Show GITHub
    Times asked 2
  3. 3
    Show Code
    Times asked 2
  4. 4
    Difference between VueCDN & VueCLI
    Times asked 2
  5. 5
    Write a front-end/back-end route to add 2 integers and print the sum and a message “Hello”
    Times asked 2
  6. 6
    Run project demo
    Times asked 2
  7. 7
    Show the working of the backend jobs (celery/redis)
    Times asked 2
Advice: Supportive examiner. Try explaining your code in detail, it shows the examiner your knowledge about the code. Be honest about the functionalities you couldn’t implement. Guess the set of questions for this examiner is repetitive.
  1. 1
    id card
    Times asked 2
  2. 2
    github repo - no of commits, how long it took to finish project, collaborators
    Times asked 2
  3. 3
    download and start app
    Times asked 2
  4. 4
    present app
    Times asked 2
  5. 5
    explain project structure -> BE VERY CLEAR and CONFIDENT while answering this question.
    Times asked 2
  6. 6
    explain db
    Times asked 1
  7. 7
    anything you did not implement? i implemented all mandatory requirements, so no issues
    Times asked 2
  8. 8
    explain for loop in vue.js with a code, then use api call in the script to get data from the app
    Times asked 2
  9. 9
    asked what grade i got in mad1, and wished well for level2 viva
    Times asked 2
Advice: Be confident. Just know your project and code well, he is a chill proctor, gives enough time to answer, no pressure, i did say wrong answer sometimes, he did not mind, gave clues and encouraged a lot
  1. 1
    1)His main focus was on project demonstration only
    Times asked 2
  2. 2
    3)show backend jobs and it's implementations
    Times asked 2
  3. 3
    4)Asked about caching
    Times asked 2
  4. 4
    5)Http methods and example of each
    Times asked 2
  5. 5
    6)Asked about MVC architecture
    Times asked 2
  6. 6
    8)Told me to write login route in notepad
    Times asked 2
  7. 7
    9)Asked about orm and redis celery
    Times asked 2
Advice: He was very kind and supportive.
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have