Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor workspace

Proctor level1_viva24

Share your experience Add your viva experience here
18 Questions
4 Sets
0 Topics
3 Reviews
Tips for this examiner: Chill Man 🥶🧊 (But not chill than me 😏)

Student reviews

Khushi MAD1

Shared viva questions from response sheet: ▪︎ see collaboration on git; ▪︎ asked to download and run, register as company and student , create drives , apply for the drive and accept student drive and; ▪︎ asked to write a route ,which fetche all blocked drives

Questions remembered
  1. ▪︎ see collaboration on git
  2. ▪︎ asked to download and run, register as company and student , create drives , apply for the drive and accept student drive and
  3. ▪︎ asked to write a route ,which fetche all blocked drives
  4. ▪︎Asked to write jija2 code which displays job titles, and job description
  5. ▪︎ MVC
  6. ▪︎ difference between url_for , redirect ,render_template
Cat MAD1

1. Go through your code
2. Prepare to write a simple route
3. Prepare to write a simple jinja2 for loop

Questions remembered
  1. What is CORS
  2. Explain Stateless HTTP
  3. PUT and PATCH
Tic-Tac-Toe MAD1

Chill Man 🥶🧊 (But not chill than me 😏)

Questions remembered
  1. ***13mins lasted new world record???***
  2. Let's first run the checksum then copy paste it in the meet chat dawg.
  3. Go through your project homie.
  4. Create customer request again [Can it be edited after being made?].

Approved viva sets

Download all
  1. 1
    ▪︎ see collaboration on git
    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.

  2. 2
    ▪︎ asked to download and run, register as company and student , create drives , apply for the drive and accept student drive and
    Times asked 1
    Official solution

    Simplevenv activate → dependencies → DB create/migrate → flask run. Browser pe localhost dikhao.

    Example

    python -m venv .venv
    source .venv/bin/activate
    pip install -r requirements.txt
    flask run
  3. 3
    ▪︎ asked to write a route ,which fetche all blocked drives
    Times asked 1
    Official solution

    SimpleLive Flask coding: chhota route likho, save, browser/curl se test. Syntax error terminal mein padho.

    Example

    @app.route('/ping')
    def ping():
        return jsonify(ok=True)
    
    @app.route('/even/<int:n>')
    def even(n):
        return 'even' if n % 2 == 0 else 'odd'
  4. 4
    ▪︎Asked to write jija2 code which displays job titles, and job description
    Times asked 1
    Official solution

    SimpleLive Flask coding: chhota route likho, save, browser/curl se test. Syntax error terminal mein padho.

    Example

    @app.route('/ping')
    def ping():
        return jsonify(ok=True)
    
    @app.route('/even/<int:n>')
    def even(n):
        return 'even' if n % 2 == 0 else 'odd'
  5. 5
    ▪︎ MVC
    Times asked 1
    Official solution

    SimpleMVC: Model=data (SQLAlchemy), View=Jinja HTML, Controller=Flask routes/business logic.

    Flask loosely MVC follow karta hai — routes controllers, templates views, models.py models.

  6. 6
    ▪︎ difference between url_for , redirect ,render_template
    Times asked 1
    Official solution

    Simplerender_template Jinja HTML file ko data deke final HTML banata hai.

    Example

    return render_template('dashboard.html', user=user, lots=lots)
  1. 1
    What is CORS
    Times asked 1
    Official solution

    SimpleDifferent origin Vue vs Flask — browser CORS check. Server Allow-Origin.

    Failed = frontend error even if curl works. Examiner curl vs browser.

    HTTP verbs + status REST ki zabaan. GET read, POST create, PUT replace, PATCH partial, DELETE remove. GET typically no body.

    Status: 200 OK, 201 created, 202 accepted (Celery task), 400 bad input, 401 no/bad token, 403 role nahi, 404 missing, 409 conflict (double book), 500 server.

    AJAX/fetch page reload nahi. SPA poori isi pe. Postman se bina Vue ke API prove karo — examiner pasand.

    Example

    from flask_cors import CORS
    CORS(app, resources={r'/api/*': {'origins': 'http://localhost:8080'}})

    Project example: Flask-CORS localhost:8080.

  2. 2
    Explain Stateless HTTP
    Times asked 1
    Official solution

    SimpleCode explain formula: input kya aaya → auth/validation → DB change → response/UI.

    Viva tipFunction signature + 3-4 important lines + edge case.

  3. 3
    PUT and PATCH
    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.

Advice: 1. Go through your code 2. Prepare to write a simple route 3. Prepare to write a simple jinja2 for loop
  1. 1
    ***13mins lasted new world record???***
    Times asked 1
    Official solution

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

  2. 2
    Let's first run the checksum then copy paste it in the meet chat dawg.
    Times asked 1
    Official solution

    SimpleExaminer wohi ZIP chahta hai jo tumne submit kiya, local extra magic nahi.

    Portal download → extract → redis, venv, pip, npm, flask, worker, beat.

    Checksum maange to hash. Uncommitted files mat dikhana.

    Examiner 2 cheezein: simple desi line + tumhare project ki exact file.

    Pehle ID, GitHub, portal ZIP. Phir run: Redis + Flask + worker + beat + Vue. Feature demo: login, RBAC, cache hit/miss, Celery mail, search.

    Line pe ungli: input kahan, kaunsa check, query/cache/task, JSON/UI. Copilot band. Jo nahi kiya honestly bolo + kaise add karte.

    Suggested flow1) ZIP
    2) Extract
    3) Redis + venv + pip
    4) npm/vite
    5) flask + celery worker + beat

    Project example: Submitted zip run. README commands copy.

    Viva tipChecksum maange to hash match karke dikhao. Extra uncommitted files mat dikhana.

  3. 3
    Go through your project homie.
    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
    Create customer request again [Can it be edited after being made?].
    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.

Advice: Chill Man 🥶🧊 (But not chill than me 😏)
  1. 1
    Explain your notebook/project.
    Times asked 21
  2. 2
    How does Logistic Regression work?
    Times asked 3
  3. 3
    What is One-Hot Encoding? Give an example.
    Times asked 1
  4. 4
    Did you use Hyperparameter Tuning?
    Times asked 1
  5. 5
    Did you use Pipeline?
    Times asked 1
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.