Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor workspace

Proctor LEVEL1_VIVA11(23F3001423@DS.STUDY.IITM.AC.IN)

Share your experience Add your viva experience here
16 Questions
1 Sets
0 Topics
0 Reviews
Tips for this examiner: Syntax mistakes are maybe okay hopefully cz I did but she WILL correct you and ask you to redo it properly. Having a commands txt file is allowed and saves time (I had for venv pip install n all and data for registering company,creating drive to save time). (but that saved too much time so she got lots of time to question lol)

Student reviews

No student reviews for this proctor yet.

Approved viva sets

Download all
  1. 1
    Personality: Sweet in talking, not intimidating even BUT strict. Won't make you panic but will question and challenge your knowledge
    Times asked 1
    Official solution

    SimpleChallenges honestly: relationships/cascade, session bugs, overbooking race, CSS layout, deploy. Seekha kya — woh bold karo.

  2. 2
    (theory + coding both asked)
    Times asked 1
    Official solution

    SimpleTheory = concepts: ORM, MVC, auth vs authz, Jinja inheritance, sessions. 1-line def + project example.

  3. 3
    What she does:
    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.

  4. 4
    ID card check ✅
    Times asked 1
    Official solution

    SimpleCamera pe clearly college/IITM ID dikhao — naam aur photo match hone chahiye.

    Viva tipPehle se ID haath mein rakho, glare mat aane do. Iske baad GitHub + project run.

  5. 5
    GitHub collaborator check ✅
    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.

  6. 6
    Full demo then also asked some features to see which she wants
    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.

  7. 7
    Theory questions — CRUD, Jinja basics, ORM, and more flask related questions
    Times asked 1
    Official solution

    SimpleTheory = concepts: ORM, MVC, auth vs authz, Jinja inheritance, sessions. 1-line def + project example.

  8. 8
    Live coding challenge in txt file in vscode
    Times asked 1
    Official solution

    SimpleChallenges honestly: relationships/cascade, session bugs, overbooking race, CSS layout, deploy. Seekha kya — woh bold karo.

  9. 9
    Questions she asked:
    Times asked 1
    Official solution

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

  10. 10
    What is ORM?
    Times asked 49
    Official solution

    SimpleORM = Object Relational Mapping. Tables → Python classes. Raw SQL kam likhte ho.

    Example

    class User(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        email = db.Column(db.String(120), unique=True)
    
    User.query.get(5)  # SELECT ... WHERE id=5
  11. 11
    CRUD operations and like how to use them basically .commit .add .delete query.get stuff
    Times asked 1
    Official solution

    Simplecommit changes save. rollback fail pe undo. Transaction consistency ke liye.

    Example

    try:
        db.session.add(obj)
        db.session.commit()
    except Exception:
        db.session.rollback()
        raise
  12. 12
    etc etc (i only remember these)
    Times asked 1
    Official solution

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

  13. 13
    Coding challenge she gave:
    Times asked 1
    Official solution

    SimpleChallenges honestly: relationships/cascade, session bugs, overbooking race, CSS layout, deploy. Seekha kya — woh bold karo.

  14. 14
    (asked to show what happens if admin blacklists a student and then-)
    Times asked 1
    Official solution

    SimpleBlacklist/block: user.status='blocked' check login/booking pe. Temporary flag vs hard delete permanent.

  15. 15
    "Display names of only blacklisted students" — first in a route, then same using Jinja filter (I forgot to use filter_by so dont forget that)
    Times asked 1
    Official solution

    SimpleJinja for loop list render karta hai. loop.index, else branch empty list pe.

    Example

    {% for u in users %}
      <tr><td>{{ loop.index }}</td><td>{{ u.email }}</td></tr>
    {% endfor %}
  16. 16
    Syntax mistakes are maybe okay hopefully cz I did but she WILL correct you and ask you to redo it properly. Having a commands txt file is allowed and saves time (I had for venv pip install n all and data for registering company,creating drive to save time). (but that saved too much time so she got lots of time to question lol)
    Times asked 1
    Official solution

    SimpleVirtualenv isolated Python env — project deps system Python ko nahi bigaadte.

    Example

    python -m venv .venv
    source .venv/bin/activate
    pip install -r requirements.txt
Advice: Syntax mistakes are maybe okay hopefully cz I did but she WILL correct you and ask you to redo it properly. Having a commands txt file is allowed and saves time (I had for venv pip install n all and data for registering company,creating drive to save time). (but that saved too much time so she got lots of time to question lol)
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.