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
    Orm
    Times asked 1
  2. 2
    Backref , backpopulate
    Times asked 1
  3. 3
    Query - blacklisted staff and return username
    Times asked 1
  4. 4
    Button colour change
    Times asked 1
  5. 5
    Overbooking
    Times asked 1
  1. 1
    Github & ID Check
    Times asked 1
  2. 2
    Demonstration of project [checking of core functionalities]
    Times asked 1
  3. 3
    Data flow of your project?
    Times asked 1
  4. 4
    Show where celery & redis are implemented in project
    Times asked 1
  5. 5
    CSV Export check if it is actually working
    Times asked 1
  6. 6
    Two coding questions -- A. Write a route code for getting blacklisted student from admin and show on frontend. -- B. Write a JS code to give square of 2 numbers. [expecting console.log]
    Times asked 1
  7. 7
    What is Jsonify?
    Times asked 1
  8. 8
    Different types of VUE Methods? where is Redis Hosted? That's it. Lasted less than 30 minutes.
    Times asked 1
Advice: Easy-Moderate. Calm and chill proctor. Looking only for fundamentals knowledge. Good experience. Similar pattern of questions as per sheet.
  1. 1
    Level3_49 Mad 1 level 2 Viva
    Times asked 1
  2. 2
    2.I ran the application and showed him the admin dashboard.
    Times asked 1
  3. 3
    3.He then told me that we'll come back to see the application but now move back to the code.
    Times asked 1
  4. 4
    4.After this, he started asking theory questions that are as follows:
    Times asked 1
  5. 5
    5.What type of Database did you use in your application?
    Times asked 1
  6. 6
    7.How is each model related to the each other?
    Times asked 1
  7. 7
    8.Explain the structure of the files(ie app.py, template folder. I had not used a separate file for model.py and included it in app.py itself. While explaining I told him that I did this to prevent circular import error and AI suggested this to me?
    Times asked 1
  8. 8
    9.What is a session?
    Times asked 1
  9. 9
    11.What is ORM? Mention two of its advantages and disadvantages.
    Times asked 1
  10. 10
    12.Mention any 4 features of SQLite ? (I knew only one. So I told him that I don't know the rest)
    Times asked 1
  11. 11
    13.What is cascading in terms of a Database Concept?
    Times asked 1
  12. 12
    14.Then we went back to witnessing the application. I had already logged in as an Admin at the start, and he told me to show all the features the admin can do.
    Times asked 1
  13. 13
    15.While showing the delete trek part, I ran into an error because I had already booked that specific trek as a user, so I wasn't able to delete it.
    Times asked 1
  14. 14
    He told me to explain the error that was being shown. I managed to explain that error.
    Times asked 1
  15. 15
    Then I continued showing the rest of the features. I just finished showing the admin part, and he asked for code changes in it.
    Times asked 1
  16. 16
    1. He told me to count the number of users and print it in the frontend of the admin dashboard. The constraint was that I must not use the backend part to do it. I must use only the frontend part of the code to do it. (I tried using {{len(users)}}, but it didn't work, and I said that I don't know how to execute this in the Jinja part)
    Times asked 1
  17. 17
    2. He then asked me to keep the available slots for a minimum of 30 when a trek of difficulty 'easy' is created for the 1st time. (I did this after 2 tries but within the timeframe )
    Times asked 1
  18. 18
    He then concluded the viva. I asked him about anything I can improve in general; he told me to learn more about SQLite and executing parallel requests in Flask.
    Times asked 1
Advice: Suggestion: Know your code well. Have knowledge about all possible theory questions and mainly the important and most expected ones.
  1. 1
    - MVC
    Added by Sanjana
    Times asked 3
  2. 2
    - why do we use jinja
    Added by Sanjana
    Times asked 1
  3. 3
    - write a route query to get trek by trek id and update name to "ABCD" and save it
    Added by Sanjana
    Times asked 1
  4. 4
    - change colour of login button
    Added by Sanjana
    Times asked 1
  1. 1
    - Was told to give full demo of my application.
    Times asked 1
  2. 2
    - Asked where the code for preventing overbookings was.
    Times asked 1
  3. 3
    - Asked what a decorator was and to give an example of its usage in my code.
    Times asked 1
  4. 4
    - Was told to code two things in notepad, a python helper function for checking if a particular trek was full or not, an html form to accept username and password along with a button to submit with POST.
    Times asked 1
  1. 1
    Write a flask code which shows hello world but on a html page
    Times asked 1
  2. 2
    Write a flask route code in which user gives an input and user lands on another page.
    Times asked 1
  3. 3
    Code to fetch blacklisted user
    Times asked 1
  4. 4
    If user is blacklisted can he login into the dashboard? If no then show me the backend code how did you put up the constraints?
    Times asked 1
  5. 5
    Write a jinja code if the template has to only show the approved user
    Times asked 1
  6. 6
    Explain MVC architecture
    Added by 25F2009371 AYUSH KARN
    Times asked 1
  7. 7
    open notepad and make flash route that take data from html form and display it on html through routing
    Added by 25F2009371 AYUSH KARN
    Times asked 1
  8. 8
    what ORM do we use?
    Added by SATWINDER SINGH
    Times asked 1
  9. 9
    generate one form and display into another ( routes and forms)for live coding
    Added by SATWINDER SINGH
    Times asked 1
  10. 10
    Diff between 2tier and 3 tier
    Added by SATWINDER SINGH
    Times asked 1
  11. 11
    what is 2 tier
    Added by SATWINDER SINGH
    Times asked 1
  12. 12
    vertical vs horizontal scaling
    Added by SATWINDER SINGH
    Times asked 1
Advice: Dont treat level 1 as easy you will be lucky if they ask you theory question. In my case it did not happen so understand your project line by line and literally learn the codes beacuse proctor makes tou write on notepad 🥲
  1. 1
    • download project open in vs code
    Added by Someone you may know
    Times asked 1
  2. 2
    • question from the above written code
    Added by Someone you may know
    Times asked 1
  3. 3
    • asked to scroll through controllers and she would ask questions from me
    Added by Someone you may know
    Times asked 1
  4. 4
    • difference between redirect, render_template, url_for
    Added by Someone you may know
    Times asked 1
  5. 5
    • what values does redirect, render_template, url_for accepts
    Added by Someone you may know
    Times asked 1
  6. 6
    • git version control
    Added by Someone you may know
    Times asked 1
  7. 7
    • command for git commit
    Added by Someone you may know
    Times asked 1
Advice: She is very calm, nice and the best proctor you could get. If you know the answer and you are not able to explain with words she is fine with it. She will guide you and also help you throughout your viva. Just go through your controllers and models thoroughly before viva.
  1. 1
    the above response is for level 2
    Times asked 1
  1. 1
    * At first the examiner told me to show my id card from portal
    Added by Hasnen Sheikh
    Times asked 1
  2. 2
    * Then told me to show my repo & collaborator
    Added by Hasnen Sheikh
    Times asked 1
  3. 3
    * After that told me to download project from portal and run it
    Added by Hasnen Sheikh
    Times asked 1
  4. 4
    * Then Login as an Admin --> Create a Trek --> Register a Staff & approve it from admin dashboard
    Added by Hasnen Sheikh
    Times asked 1
  5. 5
    * Login as a Staff --> Edit assigned trek --> Register and login as a User --> Book a Trek --> Show & edit User Profile(Me don't have this user profile)
    Added by Hasnen Sheikh
    Times asked 1
  6. 6
    * Write a route to get user data from our website
    Added by Hasnen Sheikh
    Times asked 1
  7. 7
    * Write a jinja html code to show User data on frontend side
    Added by Hasnen Sheikh
    Times asked 1
  8. 8
    * What is your project DataBase Architecture
    Added by Hasnen Sheikh
    Times asked 1
  9. 9
    * What is Templating and templating inheritance
    Added by Hasnen Sheikh
    Times asked 1
  10. 10
    * What is Jinja
    Added by Hasnen Sheikh
    Times asked 1
  11. 11
    * What are the libraries, frameworks and all did you use in your project
    Added by Hasnen Sheikh
    Times asked 1
  12. 12
    * What is Session
    Added by Hasnen Sheikh
    Times asked 1
Advice: Not that hard and the examiner is good so be relax and All the Best ✌️
  1. 1
    Demonstration of specific functionalities only, even if something is missing, he let's it go and ask for next.
    Added by Shriya Singh
    Times asked 1
  2. 2
    Async, await, orm
    Added by Shriya Singh
    Times asked 1
  3. 3
    Register route coding question Not a single question outside this sheet.
    Added by Shriya Singh
    Times asked 1
  4. 4
    Firstly ask me to show id card Then see my but repo Then download your project Then i do setup of my project by doing copy paste from notepad Then see my project functionalities like add a staff and login as staff and other things Then ask me computing and mounting Then difference between computing and methods And ask me open notepad and write mounting and methods ( does not remember logic he asked ) The. For backed using a python to add a user data then said work on your front end before viva 2 as i am not able to answer and write code for front end
    Times asked 1
Advice: He is so chill, anyone will be lucky to have this proctor.
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have