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 1
    Times asked 12
  2. 2
    GitHub repo for collaborator , student ID,
    Times asked 2
  3. 3
    He asked theory stuff from my project, he'll ask you to do demo of your project, he'll guide you thru it, like register as a new company, register as a student, and see the functionalities he wants to test
    Times asked 2
  4. 4
    Then he'll ask some theory stuff , he isn't asking for any code changes
    Times asked 2
  5. 5
    I did placement portal so he asked if you blacklist a company, and if a student is shortlisted, what happens to the data then
    Times asked 2
  6. 6
    And he asked me http codes and where I implemented put and patch in my project
    Times asked 2
  7. 7
    Http codes, basic stuff like that
    Times asked 2
  8. 8
    Can't remember more but more or less questions were from sheet
    Times asked 2
  9. 9
    he also tested my celery and redis and asked me what cache is and about memoize
    Times asked 2
  10. 10
    He also asked to show code and all for this
    Times asked 2
  11. 11
    I changed crontab minute = /*1 for celery and mera gmail pe directly mail aaya he saw that and utna hi
    Times asked 2
  12. 12
    If you use mounted anywhere he will ask that as well,
    Times asked 2
Advice: If it's level1 he'll most probably not ask for any code changes be confident and don't worry. All the best ! :)
  1. 1
    check collaboration
    Times asked 2
  2. 2
    He told me to login as admin ,then add trek,add staff,change staff
    Times asked 2
  3. 3
    login as staff then saw all features there ,then he told me to change slots and show in code where I had implemented that.
    Times asked 1
  4. 4
    login as user ,book any trek then he told me to show code where I manage the overbooking.
    Times asked 2
  5. 5
    Then he told me to show backend jobs and saw my previous sent mail when I tested it .
    Times asked 1
  6. 6
    Show export CSV and told me to change the bg color of that (export CSV) button.
    Times asked 2
  7. 7
    then he told me to change backend such that when I run the application, I land to register page not login .
    Times asked 2
Advice: Theory questions are generally same . He only ask about caching,redis,ORM,vue lifecycle hooks. The overall experience was good and don't wry just know your code well and you are good to go . Idk why he told me to do changes in Level 1. All the best.
  1. 1
    What are vue directives
    Times asked 3
  2. 2
    Show celery tasks and cronjob
    Times asked 2
  3. 3
    Are you getting the email?
    Times asked 2
  4. 4
    Change navigation bar from top to bottom
    Times asked 2
  5. 5
    Show only inactive students
    Times asked 2
  6. 6
    What is v-model
    Times asked 2
  7. 7
    I used vue cdn as my framework so asked me why I was using jinja templates
    Times asked 2
  8. 8
    What is DOM
    Times asked 2
Advice: Be calm and confident about the demo. He didn't let me finish the filter ask for inactive students as time was out but overall wasn't rude or anything.
  1. 1
    I was allowed to download project from portal and add environments.
    Times asked 2
  2. 2
    I started the server and panicked as the localserver was not working (it seems I missed the / path and added to /login only) . The proctor was very kind allowed me to check and find problem.
    Times asked 2
  3. 3
    Then I hopped onto the demo of the app.
    Times asked 2
  4. 4
    I answered some question related to the user / admin / staff functionality that my app has (like what one can do and what one cannot do).
    Times asked 2
  5. 5
    Then I showed my cache system in the app.
    Times asked 2
  6. 6
    As the UI part was showed I was directed to open the codebase and show celery.
    Times asked 2
  7. 7
    My celery worker was not working and I panicked so I began to explain it theoretically.
    Times asked 2
  8. 8
    Then I was told to open the models file and one question from there was asked.
    Times asked 2
Advice: 1. The proctor is very sweet and patient and allows you to check and rectify your mistakes. 2. At the end of viva I was advised to practice my frontend implementation, celery, and the functionality of users that I have gave to users.
  1. 1
    For level 1
    Times asked 2
  2. 2
    Screenshare and Show Id
    Times asked 2
  3. 3
    Download from portal and run all the backend frontend celery and Redis servers keep all the commands ready
    Times asked 1
  4. 4
    Demonstrate your project
    Times asked 3
  5. 5
    Where you have used celery and in the terminal trigger the daily_reminder task and show the output in celery server
    Times asked 2
  6. 6
    In my manage treks vue page he told me to filter only that treks for which treks are not assigned
    Times asked 2
  7. 7
    Saw my git hub repo
    Times asked 2
Advice: He's not rude as mentioned in other reviews just stay calm answer the questions and know you code well
  1. 1
    - Just code demo and during the explanation he asked to point out where a particular route is which points to the button click, where that button is, and then write a sample route named '/api/viva' which returns a json and connect it to the frontend which sends a request and gets the response on screen.
    Times asked 2
  2. 2
    - Backend Processing for every single button click and the updation in frontend and where the data flow happens, and what are the process runs and where the response is updated for this.
    Times asked 2
  3. 3
    - Usage of Vue CLI and CDN
    Times asked 2
  4. 4
    - Make sure to keep Redis and celery ready
    Times asked 2
  5. 5
    - Explain in detail and not to give high level explanation and give data flow from every single part.
    Times asked 2
  6. 6
    ..
    Times asked 2
Advice: Pretty much no theory and full coding session Need to have very in depth knowledge of the processings going on in the application Keep Redis, Celery jobs ready and running and don't take much time for setting up Answer everything in detail with what happens in backend He might help you alongside, but expect too much support, the proctor might be in a bit of rush.
  1. 1
    demonstration of whole app , no interference ,no cross questions. 2.about celery beat , celery async
    Times asked 2
  2. 2
    shift navbar to bottom 4.on admin dashboard , show only those booking who had done payment .thats it
    Times asked 2
Advice: decent , not interested even i feel he is not even listening what i am demonstrating cause when asked something he didn't respond . so ok ok person nothing to worry , he is aksing same questions every time just prepare this
  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.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.