Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor workspace

Proctor VIVA_LEVEL1_VIVA2

Share your experience Add your viva experience here
14 Questions
2 Sets
0 Topics
0 Reviews
Tips for this examiner: Absolute angel, will let u use GitHub or documentation of the crashed module to fix it

Waits patiently
(Hope this guy gets everything he wants in life😭)

Student reviews

No student reviews for this proctor yet.

Approved viva sets

  1. 1
    GitHub access
    Times asked 2
  2. 2
    Running
    Times asked 2
  3. 3
    Admin functionalities
    Times asked 2
  4. 4
    User functionality
    Times asked 2
  5. 5
    Celery
    Times asked 9
  6. 6
    Asynchronous tasks
    Times asked 2
  7. 7
    Debugging any unimplemented work
    Times asked 2
Advice: Absolute angel, will let u use GitHub or documentation of the crashed module to fix it Waits patiently (Hope this guy gets everything he wants in life😭)
  1. 1
    GitHub access
    Times asked 2
    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
    Running
    Times asked 2
    Official solution

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

  3. 3
    Admin functionalities
    Times asked 2
    Official solution

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

  4. 4
    User functionality
    Times asked 2
    Official solution

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

  5. 5
    Celery
    Times asked 9
    Official solution

    SimpleCelery = background naukri. HTTP request ko 10 second email bhejne ke liye mat rokna.

    Distributed task queue: aap function ko abhi nahi, worker process mein later/retry/schedule pe chalaate ho.

    MAD2 typical jobs: daily reminder mail, monthly HTML report, user-triggered CSV export.

    Web request 200ms hona chahiye. 10,000 emails request thread mein = timeout. Worker alag CPU pe kaam kare.

    Redis broker chahiye. Beat alag process schedule ke liye.

    Example

    @celery.task
    def daily_reminder():
        for u in User.query.filter_by(active=True):
            send_mail(u.email, 'Book something today!')

    Project example: User Export click → 202 Accepted. Worker CSV + email. Daily 6pm Beat reminder.

    Viva tipWorker + Redis bina Beat ke user-triggered chalega. Scheduled jobs ke liye Beat bhi chahiye.

  6. 6
    Asynchronous tasks
    Times asked 2
    Official solution

    SimpleSync line pe ruk jao (2+2). Async I/O pe wait karte hue baaki kaam chalte (fetch, Celery).

    JS async ≠ Celery async jobs. Context se bolo.

    Why async jobs: slow/scheduled/bulk off request thread.

    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.

    Project example: Login sync hash check fast. Email Celery async. Vue fetch async.

  7. 7
    Debugging any unimplemented work
    Times asked 2
    Official solution

    SimpleDebug: terminal traceback padho, print/logging, Flask debug, browser Network/Console, reproduce minimum steps.

Advice: Absolute angel, will let u use GitHub or documentation of the crashed module to fix it Waits patiently (Hope this guy gets everything he wants in life😭)
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.