Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor workspace

Proctor 128

Share your experience Add your viva experience here
10 Questions
1 Sets
0 Topics
1 Reviews
Tips for this examiner: Chill and have believe in yourself that's it.

Student reviews

Kunal MAD1

Overall the Viva went well
The proctor was very nice and chill to
He asked viva questions from code itself
Like why I have asked date time and what is the use of matplotlib in my app
What is difference between filter and filter_by
What is difference between request.form.get and request.form (without get)
Difference in jinja of when we use {{ }} and {%%}

In coding
He gave 2
The first prompt was Write a Flask route to fetch the names of all treks booked by the user "Kunal" where the trek was created on 23 August.
The Jinja one use of for loop which was easy

Questions remembered
  1. Write a Flask route to fetch the names of all treks booked by the user "Kunal" where the trek was created on 23 August.
  2. Write Jinja loop to print these treks
  3. What is difference between request.form.get and request.form (without get)

Approved viva sets

Download all
See reviews 128 MAD1 Level 1
  1. 1
    Jinja template
    Times asked 1
    Official solution

    SimpleJinja2 Flask ka template engine — HTML ke andar {{ }} variables, {% %} logic.

    Example

    {% for lot in lots %}
      <li>{{ lot.name }} — {{ lot.spots }}</li>
    {% else %}
      <p>No lots</p>
    {% endfor %}
  2. 2
    Login route
    Times asked 1
    Official solution

    SimpleViva wrap-up hai. Short thanks + confirm submission ZIP latest hai.

  3. 3
    Register page
    Times asked 1
    Official solution

    SimpleDemo script pehle se practice: 5–7 min, Admin + User roles, saare mandatory features.

    Suggested flow1) Register/login user
    2) Admin login — CRUD
    3) Approval/blacklist
    4) Booking/apply + edge case
    5) Search
    6) Logout

    Viva tipBolte-bolte dikhao. Code tab kholna jab poochhein.

  4. 4
    Route of even odd
    Times asked 1
    Official solution

    SimplePehle 1-line definition, phir apne MAD1 project mein file dikhao, phir chhota example.

    Suggested flow1) Concept kya hai?
    2) Mere code mein kahan?
    3) Example / demo
    4) Edge case

    Example

    # related file: models.py / routes / template
    # formula: request → check/auth → DB → render/redirect

    Viva tipExact line yaad nahi to honestly related part dikhao. Bluff mat karo.

  5. 5
    Post put
    Times asked 1
    Official solution

    SimplePOST naya janam (har baar naya id). PUT poori photo replace. PATCH sticker chipkao.

    POST create, not idempotent. PUT full update, idempotent. PATCH partial.

    POST ki jagah PUT se REST semantics toot. GET typically no body.

    CRUD map: POST create, GET read, PUT/PATCH update, DELETE delete.

    Pehle 1-line definition, phir related MAD2 layer (Vue SFC / Flask route / models.py / tasks.py / Redis).

    4-line formula: input kahan se aaya, auth/validation kaunsa, DB ya cache ya Celery, kya return.

    Related mix mat karo — cache ≠ Celery, authentication ≠ authorization, v-if ≠ v-show, Beat ≠ Worker. Follow-up ke liye ek difference ready rakho.

    Example

    POST /api/venues
    PUT  /api/venues/1   {all fields}
    PATCH /api/venues/1 {only name}

    Project example: POST /api/venues create. PUT /venues/1 saari fields. PATCH sirf name.

  6. 6
    Git GitHub
    Times asked 1
    Official solution

    SimpleGitHub repo open karo: commits, collaborators, README. Examiner check karta hai tumne khud kaam kiya.

    Example

    Settings → Collaborators
    Commits: regular messages, last-day dump nahi.

    Viva tipPrivate repo access pehle de do. Main branch submitted ZIP se match honi chahiye.

  7. 7
    Why software engineer used Git.
    Times asked 1
    Official solution

    SimplePehle 1-line definition, phir apne MAD1 project mein file dikhao, phir chhota example.

    Suggested flow1) Concept kya hai?
    2) Mere code mein kahan?
    3) Example / demo
    4) Edge case

    Example

    # related file: models.py / routes / template
    # formula: request → check/auth → DB → render/redirect

    Viva tipExact line yaad nahi to honestly related part dikhao. Bluff mat karo.

  8. 8
    Write a Flask route to fetch the names of all treks booked by the user "Kunal" where the trek was created on 23 August.
    Times asked 1
  9. 9
    Write Jinja loop to print these treks
    Times asked 1
  10. 10
    What is difference between request.form.get and request.form (without get)
    Times asked 1
Advice: Chill and have believe in yourself that's it.
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have