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 for ID card, Checked for Github Collaborator, and said to run my app
    Times asked 2
  2. 2
    Didnt asked for demo instead he was saying steps do this make company, start a drive, what will happen if you press button twice and so on
    Times asked 2
  3. 3
    Checked for major functionality by himself do this do that while cross questioning where have you implemented this in code
    Times asked 2
  4. 4
    Coding Q's Make an endpoint to list down all blacklisted companies in the admin dashboard
    Times asked 2
Advice: Very humble, Good proctor. You're lucky if you got him. He asks good questions. Do proper revision and go through all previously asked questions.
  1. 1
    Lifecycle of vue
    Times asked 2
  2. 2
    Colour change any
    Times asked 1
  3. 3
    Write flask code to show all users
    Times asked 2
  1. 1
    # Trekking Management App
    Times asked 2
  2. 2
    - Verified the ID card and github collaborator
    Times asked 1
  3. 3
    - Then during the project demonstrate he guided me through the flow himself... like login as an admin first, then make staff, then create a trek... you just have to follow 🫡..
    Times asked 1
  4. 4
    - Also asked me to demonstrate the export csv functionality and then open the csv file
    Times asked 2
  5. 5
    - Webhooks lifecycle and how do we use them in an app
    Times asked 2
  6. 6
    - What is a session and localStorage? What's the difference between them?
    Times asked 2
  7. 7
    - Asked me to show where I had implemented the logic for the trekker to not be able to book treks which had no slots available
    Times asked 2
  8. 8
    - Write a query to get all the blacklisted staff members
    Times asked 1
  9. 9
    - Change the color of the sidebar and some buttons
    Times asked 2
Advice: He was really patient and supportive throughout the viva... helped me resolve some errors i was getting while showing him the export csv functionality... he was patiently waiting for me to complete my setup and whenever i had to search for a particular line in my code... for the celery tasks because I had no past emails to show him he just said, "show me the code and I'll give you the marks based on that"... overall quite a chill proctor 😃
  1. 1
    Demo of the app
    Times asked 8
  2. 2
    Explain the code for export CSV
    Times asked 2
  3. 3
    In notepad write any vue component, wrote basic v-for , than he asked to add relative fetch request for that and backend route for that..(Basically was testing if you know to write a component, route , backend fetch logic correctly)
    Times asked 2
  4. 4
    Also asked to check authentication in route and check for roles, allow only admin to view that route .
    Times asked 2
  5. 5
    Asked to explain caching.
    Times asked 2
Advice: He is very friendly yet professional.. Can ask anything related to your code ..
  1. 1
    Show Repo then collaborator
    Times asked 2
  2. 2
    For commands, I asked him then used readme file.
    Times asked 2
  3. 3
    Search application as admin
    Times asked 2
  4. 4
    Log in as company and Create a drive
    Times asked 2
  5. 5
    Approve the drive
    Times asked 2
  6. 6
    Login/register and Apply as a student
    Times asked 2
  7. 7
    Asked Can i apply twice, then he asked to show the code for it. I had implemented both frontend and backend validation, so I showed both.
    Times asked 1
  8. 8
    Asked about Jwt, but I told him I have used flask-security.
    Times asked 2
  9. 9
    Show mail for admin report, reminder
    Times asked 2
  10. 10
    In notepad - sqlalchemy query for retrieving all the blacklisted students.
    Times asked 1
Advice: He was very Chill. All the questions he asked were already in sheet. Time was 6pm but he joined 6:15 bcoz of something, still he was calm and didn't rush me for anything. Gave me time for doing what he asked, like installing the dependencies and all takes time. I was kind of just notifiying him like backend is running now, redis-server is running... Between these installs, there was complete silence, he didn't ask anything and I was just saying things after completing them or when he asked. Be calm, explain everything confidently. All the Best!!
  1. 1
    Then he asked what I will change if I have to scale it for 1L or 2L users.
    Times asked 2
  2. 2
    Then he asked me to show how a user is created and told to show on code where that logic is implemented.
    Times asked 2
  3. 3
    Then he really appreciated my project and explanations and finished the viva
    Times asked 2
Advice: Really chill proctor, did not interrupt me even once. Prepare your project presentation, and the scaling trade offs. And that's it'
  1. 1
    He will guide you through the entire demo
    Times asked 2
  2. 2
    Then he asked me to explain the celery beat command that I was using to start celery beat
    Times asked 2
  3. 3
    Difference between celery beat and worker? What role does redis play here
    Times asked 1
  4. 4
    Why have you used redis cache? What are the advantages?
    Times asked 1
  5. 5
    Then asked me some questions related to the Vue router
    Times asked 2
  6. 6
    What does timeout mean in @cache.cached(timeout)
    Times asked 2
  7. 7
    Asked me the celery configuration part
    Times asked 2
  8. 8
    CODING PART:
    Times asked 2
  9. 9
    Asked me to write a flask route to fetch all trek names that have been assigned to a staff with a particular name
    Times asked 1
Advice: Know your code really well, he doesn't follow any fixed pattern in questioning. He'll ask you stuff randomly from your code
  1. 1
    I had some issues with setting up the venv. so in the meanwhile he helped me setting up the venv.
    Times asked 2
  2. 2
    He was asking for every particular feature like in the code where have you implemented this. Than asked me to change the colour of the navbar and on the notepad asked me to write a sqlalchemy query. after that he said be ready for level-2
    Times asked 2
Advice: Know your codebase very well. because he can ask you to explain or show any part of the code of his choice. else He was chill and supportive.
  1. 1
    Show id
    Times asked 3
  2. 2
    Install and do the setup
    Times asked 2
  3. 3
    Opened worker and 3 lines in that describe it
    Times asked 2
  4. 4
    Composition api and optional ai
    Times asked 2
  5. 5
    If students cgpa is not greater than 7.5 disabled him to apply for job ( which i didn't) Mixed mood of proctor Thankyou
    Times asked 2
Advice: See the javascript code a little bit and enjoy I asked him for passed or failed he said he can't disclose that.
  1. 1
    He asked for demo (He himself told me the flow , like login as company , then approve as admin , ...)
    Times asked 2
  2. 2
    Have you used jwt?
    Times asked 1
  3. 3
    Then he asked me to show the code for sending the approval mail (after a company is successfully approved by admin)
    Times asked 2
  4. 4
    Then he asked many pieces of code like where is this , that etc...
    Times asked 2
  5. 5
    Then he asked me ports like what is 400, 401 , 200 , 403 etc....
    Times asked 2
  6. 6
    Then he asked me to show the sent mail( he also approves if you show him already sent mails that you've tested and you can show that from your inbox)
    Times asked 2
  7. 7
    Have you used ai ( I coded the blueprint and routes myself and used ai to refine the code and generate the messages to be send in the mail) and he said ok
    Times asked 2
  8. 8
    He asked me to code celery scheduler...i did'nt know so he asked...(you said you coded yourself , then why not this ? I told..if you'd allow me to verify celery documentation , I'll brush up the syntax and code it- Then he said not necessary)
    Times asked 1
  9. 9
    He asked me to code the route to display all unapproved drives
    Times asked 2
  10. 10
    Then he asked me to change the color and size of a button
    Times asked 2
  11. 11
    Finaly he asked...
    Times asked 2
Advice: He was very nonchalant , he will ask a question and won't ask any cross question until you answer it or directly tell him you don't know... Viva was exactly for 30 minutes One thing that can impress him is , whatever functionality he asks , know where that part of code is , in your project . He won't talk much , but he is not very strict too.... The coding questions are repeated . So make sure to go through the spreadsheet..Btw mine was level 1 He is very patient and waits for you to search your file . Just don't stay silent
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have