Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor workspace

Proctor Level1_101

Share your experience Add your viva experience here
19 Questions
2 Sets
0 Topics
0 Reviews
Tips for this examiner: Know your code implementation and practice the questions given in the sheet because some questions could be the things you'd know on the spot only and can't prep beforehand.

Student reviews

No student reviews for this proctor yet.

Approved viva sets

  1. 1
    MAD2 level 2
    Times asked 2
  2. 2
    - Demo of the app
    Times asked 2
  3. 3
    - Asked questions regarding the behaviour of the app and the implementations.
    Times asked 1
  4. 4
    - Additional questions to test my understanding (such as scaling)
    Times asked 2
  5. 5
    - How will I handle the concurrent allocation of the slots if slots booked in same time.
    Times asked 2
  6. 6
    - Asked for the code change on the search bar
    Times asked 2
  7. 7
    - Definitions of requests, CORS, decorator and directives
    Times asked 2
  8. 8
    - Some status code meaning like 410, 303, 403, 405, 505 etc
    Times asked 2
  9. 9
    - Usage of :key in the v-for
    Times asked 2
  10. 10
    - All functionality of the broker and beat.
    Times asked 2
Advice: Know your code implementation and practice the questions given in the sheet because some questions could be the things you'd know on the spot only and can't prep beforehand.
  1. 1
    MAD2 level 2
    Times asked 2
    Official solution

    SimpleLevel = viva difficulty band. Level 1 usually demo + basics; higher pe live coding + deeper theory.

    Viva tipJo level assign hai uske hisaab se demo + theory ready rakho.

  2. 2
    - Demo of the app
    Times asked 2
    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.

  3. 3
    - Additional questions to test my understanding (such as scaling)
    Times asked 2
    Official solution

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

  4. 4
    - How will I handle the concurrent allocation of the slots if slots booked in same time.
    Times asked 2
    Official solution

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

  5. 5
    - Asked for the code change on the search bar
    Times asked 2
    Official solution

    SimpleSearch: form/query param → ilike filter → results template.

    Example

    q = request.args.get('q', '').strip()
    lots = Lot.query.filter(Lot.name.ilike(f'%{q}%')).all()
  6. 6
    - Definitions of requests, CORS, decorator and directives
    Times asked 2
    Official solution

    Simplelogin_required jaisa decorator protected routes pe: session nahi to login redirect.

    Example

    def login_required(fn):
        @wraps(fn)
        def wrapper(*a, **k):
            if 'user_id' not in session:
                return redirect(url_for('auth.login'))
            return fn(*a, **k)
        return wrapper
  7. 7
    - Some status code meaning like 410, 303, 403, 405, 505 etc
    Times asked 2
    Official solution

    SimpleStatus code server ka result: 200 OK, 302 redirect, 400 bad input, 401/403 auth, 404 not found, 500 server error.

  8. 8
    - Usage of :key in the v-for
    Times asked 2
    Official solution

    SimpleVue live: two inputs v-model, button @click se first+last concat karke dikhao.

    Example

    <input v-model="first" /><input v-model="last" />
    <button @click="full = first + ' ' + last">Go</button>
    <p>{{ full }}</p>
  9. 9
    - All functionality of the broker and beat.
    Times asked 2
    Official solution

    SimpleCron/crontab = schedule pe job. Celery Beat app-level cron (daily email). OS crontab alag.

    Example

    crontab(hour=18, minute=0)  # har din 6pm
Advice: Know your code implementation and practice the questions given in the sheet because some questions could be the things you'd know on the spot only and can't prep beforehand.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.