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
    Did you use JWT or Session based authentication?
    Added by Kakh sb
    Times asked 1
  2. 2
    Why did you choose session based authentication.
    Added by Kakh sb
    Times asked 1
Advice: He wasn't even paying attention to what I was saying
  1. 1
    Blacklist a staff and login that staff
    Added by Kritagya Madaan
    Times asked 1
Advice: Proctor was very calm and chill
  1. 1
    Why we use Celery with Redis
    Added by Vithyasagar
    Times asked 1
Advice: Just be aware of your code which line has the code for which feature. He asks it for sure. Then make sure to be ready to change the minor code changes like I have mentioned. He is chill. Ended by saying all the best for Level 2
  1. 1
    - Show student ID
    Times asked 1
Advice: My viva was the last slot, he was quite bored and uninterested in giving instructions. It took 20 minutes. He is asking basic questions in code, and to write basic syntax of html and jinja. Be prepared with simple and to the point answers. The proctor is chill and gives you time to think about your answer. If you do not know - say so he will clarify or ask another question. All the best!
  1. 1
    Show models.py . Explain how will you define a many to many relationships.
    Times asked 1
Advice: Keep your theory strong, be through with routes, models (db), and flask sessions. The examiner is a bit strict. Not intimidating enough to snatch your soul, but not friendly too. He won't help you. You are either on your own, or he'll explain the stuffs which you couldn't answer.
  1. 1
    http status codes
    Times asked 1
Advice: 1) Understand every line of code 2) Know theory in detail He is a good proctor. Seems like a strict guy, asks unexpected questions. But gives hints and tries to understand your explanation. He wants you to learn things in depth. He said it is needed for mad2. Overall he said a good app, work on in depth knowledge.
  1. 1
    id card, github repo, download project
    Added by xyz
    Times asked 2
  2. 2
    open models.py asked whats cascade, uselist = False
    Added by xyz
    Times asked 2
  3. 3
    Have u used background jobs? show email
    Added by xyz
    Times asked 2
  4. 4
    show where youve used lifecycle hooks
    Added by xyz
    Times asked 2
  5. 5
    CDN vs CLI. whats the difference and what have u used.
    Added by xyz
    Times asked 2
Advice: he's very chill, helps u if u make any mistakes, stays silent after asking questions, dw he's not strict.
  1. 1
    -Asked me to open git
    Times asked 1
  2. 2
    -Show collab
    Times asked 1
  3. 3
    -straight away asked to open text edit and write a form html code with email and password, didnot see my project yet
    Times asked 1
  4. 4
    -then told me to write the route using them as inputs
    Times asked 1
  5. 5
    -then asked me to show the db session.commit in my code
    Times asked 1
  6. 6
    -then asked me to show my project - create staff, user, overbooking , blacklisting, profile update
    Times asked 1
  7. 7
    - then asked me to change color of the text of my app name
    Times asked 1
  8. 8
    - asked diff between git and GitHub
    Times asked 1
  9. 9
    -asked diff between css and bootstrap
    Times asked 1
Advice: He was not as friendly and light as it was mentioned in the sheet, for me he was strict and asked just too many things even before seeing my project. So he is very sharp towards details and took my viva for 45 mins , he came as soon as I joined , around 8:15, my viva was of 8:30 but he started from 8:15 itself and I got up at 8:55
  1. 1
    Have u filled the git trekker form, show the git collaborator.
    Added by Aditi
    Times asked 1
  2. 2
    run your application.
    Added by Aditi
    Times asked 1
  3. 3
    create a new staff and now login as an admin then approve that staff.
    Added by Aditi
    Times asked 1
  4. 4
    now update the slots of the trek.
    Added by Aditi
    Times asked 1
  5. 5
    what is url_for used for?
    Added by Aditi
    Times asked 1
  6. 6
    diff between put and patch
    Added by Aditi
    Times asked 1
  7. 7
    show me the route where the admin is approving the staff.
    Added by Aditi
    Times asked 1
  8. 8
    Explain the flow of application.
    Added by Aditi
    Times asked 1
  9. 9
    open the notepad, write a route to get the trek data from the database
    Added by Aditi
    Times asked 1
  10. 10
    write code to show the trek data on the frontend.
    Added by Aditi
    Times asked 1
  11. 11
    He asked why timedelta is used for calculating the trek duration and asked me to provide its syntax.
    Times asked 1
  12. 12
    In the Add Trek section, he asked whether the end date can be earlier than the start date and asked me to show the relevant code.
    Times asked 1
  13. 13
    * Then, he asked me to open the User Dashboard and explain how to display the username there and make the username itself a link to edit_trek_details.(like username of user will be showed there in dashboard and then make it clickable after clicking it form will open to edit_user_profile details..
    Times asked 1
  14. 14
    * He asked about the purpose of if __name__ == "__main__": and whether the Python file would still run if this line were removed.
    Times asked 1
Advice: She is a nice proctor, don't get stressed. When was getting stuck in coding questions, she was trying to help and she even gave me the suggestion at the end.
  1. 1
    - download submission from viva portal and run the app
    Added by Preethy
    Times asked 1
  2. 2
    - log in as staff, admin user and several items to demo what is happening
    Added by Preethy
    Times asked 1
  3. 3
    - I missed one core requirement where staff cannot change the slot numbers, only admin can. She founded a bit annoyed by that
    Added by Preethy
    Times asked 1
  4. 4
    - I said I did not add that feature
    Added by Preethy
    Times asked 1
  5. 5
    - asked to change a button color
    Added by Preethy
    Times asked 1
  6. 6
    - asked to show a backend change where only completed treks will be shown
    Added by Preethy
    Times asked 1
  7. 7
    - asked to explain how the code works
    Added by Preethy
    Times asked 1
  8. 8
    - what database did you use
    Added by Preethy
    Times asked 1
  9. 9
    - what ORM did you use
    Added by Preethy
    Times asked 1
  10. 10
    - what type of backend validations were used and show it on the code
    Added by Preethy
    Times asked 1
  11. 11
    - which function would you use to pass variables to front end
    Added by Preethy
    Times asked 1
  12. 12
    - viva over good luck with your L2
    Added by Preethy
    Times asked 1
Advice: Does not talk much except for questions, just follow the instructions as she says it and answer to the point.
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have