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
    #first github collaborator
    Times asked 1
  2. 2
    #then asked to run all servers and start the application
    Times asked 2
  3. 3
    #create model named user with fields username id and role in notepad
    Times asked 2
  4. 4
    #to explain backend jobs in celery and specifically export csv, told me to export from application and show that its being sent and then explain what happens step by step
    Times asked 2
  5. 5
    #asked about use of redis, how redis is running, if we stop flask app will redis still be running, why redis is used for caching, where redis is used for celery task queue and backend, asked in depth about redis and how it works , key value pair etc
    Times asked 2
  6. 6
    thts it , he helped a lot with the answers when i was struggling with some concepts, friendly proctor overall
    Times asked 2
  1. 1
    The interview lasted around 40 minutes.
    Times asked 2
  2. 2
    The interviewer had his camera on throughout the meeting.
    Times asked 2
  3. 3
    He looked Tamil Black Guy.
    Times asked 2
  4. 4
    He was kind and mostly quiet during the session.
    Times asked 2
  5. 5
    For the first 10 minutes, I gave a demo of the project. At one point, I asked, "Hello? Hello?" to make sure he was still there, and he replied, "Yeah, okay, good." After the demo, he asked me to make a code change.
    Times asked 1
  6. 6
    Task 1
    Times asked 2
  7. 7
    He asked me to implement the following rule:
    Times asked 2
  8. 8
    «Once a student is placed, the student should not be able to apply to any other placement drive.»
    Times asked 2
  9. 9
    I completed this change in about 5 minutes. It only required a couple of lines of code.
    Times asked 2
  10. 10
    Task 2
    Times asked 1
  11. 11
    He then gave me another requirement:
    Times asked 2
  12. 12
    «A student can apply to a maximum of 2 drives and can receive placements from a maximum of 2 companies, but no more than that.»
    Times asked 2
  13. 13
    I implemented the logic, but after making the changes, the API started throwing an error. The interviewer smiled and said:
    Times asked 2
  14. 14
    «"You did the last change in 2 minutes, and now you can't do this simple extra change?"»
    Times asked 2
  15. 15
    I tried to explain my approach and the logic I had implemented, but the API issue remained unresolved during the interview.
    Times asked 2
  16. 16
    Technical Questions
    Times asked 2
  17. 17
    After the coding tasks, he asked me a few conceptual questions:
    Times asked 2
Advice: Most of the call was silent, He also came late. And the theory qns are always always repeated The same 4-5 qns everytime Code qns just ask the previous person who have viva on the same day. Mostly same code qn And take time to code Or else he will give another code qn I prepared only for 1 hr And project was made by claude. Best of luck
  1. 1
    Asked to show the specific features instead of demo like all 3 backend jobs, creating and applying in a drive and accepting a candidate etc.
    Times asked 1
  2. 2
    then asked to show the frontend files and asked about async function.
    Times asked 2
  3. 3
    Where have you used JWT? and where it stores it's data?
    Times asked 2
  4. 4
    asked to write a register route or api
    Times asked 1
  5. 5
    for what v-if and v-for used for?
    Times asked 2
Advice: He is a good guy and ask almost same question from everyone so practice questions from sheet and all the best.
  1. 1
    Demonstraion of Project
    Times asked 2
  2. 2
    Explanation of Codes files
    Times asked 2
  3. 3
    Coding Questions: changing background color.
    Times asked 2
Advice: In previous responses, many have written that he is rude, but that's quite wrong. His talking tone might come across that way, but in actuality, he is very helpful and calm. The proctor won't interrupt you during your demonstration or explanation of code file.
  1. 1
    3.Export csv and how it works
    Times asked 2
  2. 2
    4.Can you send daily reminders message using celery?
    Times asked 2
  3. 3
    5.change the background color of a button
    Times asked 1
  4. 4
    6.explain handling duplicate booking
    Times asked 2
  5. 5
    9.Open notepad and write a query to book for easy treks (asked me to open models.py and asked to write query)
    Times asked 2
Advice: Very cool proctor and he will give suggestions then and there.
  1. 1
    - Show id card
    Times asked 2
  2. 2
    - Download and run project
    Times asked 2
  3. 3
    - then checks collaborator on github
    Times asked 2
  4. 4
    - In between demonstrations he says create a button to display message api endpoint
    Times asked 2
  5. 5
    - then he says change the message
    Times asked 2
  6. 6
    - then ask lifecycle hook
    Times asked 2
  7. 7
    - says show the caching
    Times asked 2
  8. 8
    - what is an asynchronous function
    Times asked 2
  9. 9
    - v-bind , v-if , v-show
    Times asked 2
  10. 10
    - end to end demonstration of authentication
    Times asked 2
  11. 11
    - demonstration of all celery tasks
    Times asked 2
Advice: Don’t worry too much. Even if you can’t answer one question, he will probably ask another, so you still have a chance to pass the criteria
  1. 1
    proctor801
    Times asked 2
  2. 2
    Mad 2 Level 2
    Times asked 2
  3. 3
    First of all don't get demotivated or misguided by others
    Times asked 2
  4. 4
    He is not rude at all
    Times asked 2
  5. 5
    Firstly he asked me to download the code and start server
    Times asked 2
  6. 6
    Then the demonstration
    Times asked 2
  7. 7
    (Didn't interrupt me in the whole demo)
    Times asked 2
  8. 8
    Then he asked me to open any js editor online
    Times asked 2
  9. 9
    Then he pasted a json list in the chat and asked me to Filter the users who have a score greater than 15 using simple JavaScript.
    Times asked 2
  10. 10
    const users = [
    Times asked 2
  11. 11
    He will give you according to him
    Times asked 2
  12. 12
    ]
    Times asked 2
  13. 13
    Then it took me around 10 mins to complete because I face error
    Times asked 2
  14. 14
    But in the whole process he haven't interrupt me not a single time
    Times asked 1
  15. 15
    Patiently waits for me to write and run the code
    Times asked 2
  16. 16
    And I confidently did the code even I face the error 2-3 times but still I m confident enough
    Times asked 2
  17. 17
    Because he will check your confidence
    Times asked 2
  18. 18
    Just stay calm
    Times asked 2
  19. 19
    And my viva ends here
    Times asked 2
  20. 20
    Because I wrote the correct code
    Times asked 2
  21. 21
    And then he wished me all the best and nice day !
    Times asked 2
  22. 22
    So yeah prepare well for JavaScript
    Times asked 2
  23. 23
    He almost asked questions about js
    Times asked 2
  24. 24
    So prepare well and yeah don't believe on negative reviews
    Times asked 2
Advice: If you are confident enough, he will be very nice and kind to you He really wants to check the knowledge All The Very Best!✨
  1. 1
    watcher vs computed
    Times asked 1
  2. 2
    write template and script such that user takes 2 inputs say firstname and lastname. add a button. upon clicking, it should return firstname+lastname.
    Times asked 2
Advice: Go through your entire code. He checks if we understand which thing is written for what.
  1. 1
    • ID verification.
    Times asked 2
  2. 2
    • Explained the viva process and gave permission to start.
    Times asked 2
  3. 3
    • Asked me to demonstrate all the functionalities of the application.
    Times asked 1
  4. 4
    • How many ways can data be stored in a web browser?
    Times asked 1
Advice: Very calm and supportive proctor. He first explains the complete viva process, so don't panic. Keep your project ready because he asks for a complete demo followed by a detailed code explanation. Explain your project confidently without waiting for interruptions, as he mostly listens. Know your backend code well, especially authentication, JWT, Redis, Celery, and your project flow. Revise common theory questions like browser storage, template inheritance, Flask endpoints, and authentication vs authorization. If you explain your project clearly and confidently, the viva goes very smoothly.
  1. 1
    he didn't ask me anything, idk why Asked me to start demonstrating the project - After 20 mins he asked me questions
    Times asked 1
  2. 2
    Diff between cell spacing and cell padding
    Times asked 2
  3. 3
    Status codes mean - 201, 301, 401, 501 That's it - i didn't even complete my presentation, he said you've done well and can leave the call. it only lasted for half an hr.
    Times asked 2
Advice: br confident and explain clearly
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.