Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor workspace

Proctor Viva18

Share your experience Add your viva experience here
49 Questions
3 Sets
0 Topics
0 Reviews
Tips for this examiner: Go through Overall of your code

Student reviews

No student reviews for this proctor yet.

Approved viva sets

  1. 1
    1)Asked to run the project in the portal
    Times asked 2
  2. 2
    Asked to explain the front-end file
    Times asked 2
  3. 3
    Asked to write the api roots where trekkers booking regarding
    Times asked 2
  4. 4
    Asked to explain database columns
    Times asked 2
  5. 5
    Asked that have u stopped the trekkers count for booking it
    Times asked 2
  6. 6
    Asked to explain models
    Times asked 1
  7. 7
    Asked csl or CdS which one u have used
    Times asked 2
  8. 8
    Asked to explain the users dashboard in the admin dashboard
    Times asked 2
  9. 9
    Asked how much ai percentage have u used in particular in front-end, backend etc
    Times asked 2
Advice: Go through Overall of your code
  1. 1
    1)Asked to run the project in the portal
    Times asked 2
    Official solution

    SimpleMAD2 orchestra: Redis, Flask, Vue, worker, beat — 5 terminals.

    Ports: Flask 5000, Vite 8080/5173, Redis 6379. CORS isliye.

    Order: Redis first. Worker bina Redis fail. Beat bina worker queue bharti.

    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

    redis-server
    flask run --port 5000
    npm run serve
    celery -A app.celery worker -l info
    celery -A app.celery beat -l info

    Project example: README local_run. Dikhao 5 processes + browser two roles.

    Viva tipPorts batao: Flask 5000, Vite 8080/5173, Redis 6379. CORS isi liye chahiye.

  2. 2
    Asked to explain the front-end file
    Times asked 2
    Official solution

    SimpleMAD1 frontend usually Jinja templates + HTML/CSS/Bootstrap (+ thoda JS). MAD2 pe Vue ho to clearly bolo.

  3. 3
    Asked to write the api roots where trekkers booking regarding
    Times asked 2
    Official solution

    SimpleProject overview: problem → roles → main entities → key flows (register, book, admin approve).

    Viva tip1 minute elevator pitch ready rakho, phir demo.

  4. 4
    Asked to explain database columns
    Times asked 2
    Official solution

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

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

  5. 5
    Asked that have u stopped the trekkers count for booking it
    Times asked 2
    Official solution

    SimpleProject overview: problem → roles → main entities → key flows (register, book, admin approve).

    Viva tip1 minute elevator pitch ready rakho, phir demo.

  6. 6
    Asked csl or CdS which one u have used
    Times asked 2
    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.

  7. 7
    Asked to explain the users dashboard in the admin dashboard
    Times asked 2
    Official solution

    SimpleRoutes/controllers URLs handle karte hain. app.py app banata hai, models.py data, templates/ views, static/ CSS-JS.

    Typical structure:
    app.py / __init__.py → Flask app, db.init, register blueprints
    models.py → tables
    routes.py / views → @app.route functions
    templates/ → Jinja HTML
    static/ → css, images
    instance/*.db → SQLite

    Ek route explain karne ka template:
    1) URL + methods 2) Auth/role check 3) Form/query se data 4) Business rule (duplicate, slots) 5) db.session 6) render ya redirect

    Example GET+POST same route: GET form, POST save.
    Data HTML se: form name= → request.form. Data HTML ko: render_template(..., items=query).
    Nayi .py file: import karke use karo, warna Flask ko pata nahi. Folder rename: imports/paths/templates check.

  8. 8
    Asked how much ai percentage have u used in particular in front-end, backend etc
    Times asked 2
    Official solution

    SimpleSach % + kahan + kaise verify + kya seekha. Report se contradict mat.

    Boilerplate vs business logic. Examiner process poochta. 'Sab ChatGPT' red flag.

    Verify: docs, run, edge case. Seekha: CORS, JWT exp, beat vs worker.

    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: Jo number form/PDF mein hai wahi. Example file jo AI se start kiya, khud debug kiya.

    Viva tipExaminer 'kya seekha / kaise check kiya' pe marks. 'Sab ChatGPT' red flag. Jo khud debug kiya woh story ready rakho.

Advice: Go through Overall of your code
  1. 1
    Show your ID card.
    Times asked 23
  2. 2
    Explain your problem statement.
    Times asked 2
  3. 3
    Explain your notebook/project.
    Times asked 21
  4. 4
    How did you approach the problem?
    Times asked 2
  5. 5
    Explain your EDA.
    Times asked 8
  6. 6
    What did you show in the graphs?
    Times asked 1
  7. 7
    Explain the skewness of the target variable.
    Times asked 1
  8. 8
    Explain your preprocessing steps.
    Times asked 2
  9. 9
    Explain your feature engineering.
    Times asked 6
  10. 10
    Explain your model training.
    Times asked 1
  11. 11
    Which model did you use?
    Times asked 1
  12. 12
    How can you improve model performance?
    Times asked 1
  13. 13
    Explain your hyperparameter tuning.
    Times asked 3
  14. 14
    Show your hyperparameter tuning implementation.
    Times asked 1
  15. 15
    Explain your parameter grid.
    Times asked 1
  16. 16
    What do these hyperparameters mean? colsample_bytree learning_rate max_depth n_estimators subsample
    Times asked 1
  17. 17
    What happens if the learning rate is increased?
    Times asked 1
  18. 18
    What happens if the number of estimators is increased?
    Times asked 1
  19. 19
    What happens if the maximum depth is changed?
    Times asked 1
  20. 20
    Show your Pipeline.
    Times asked 1
  21. 21
    What is TSCV (Time Series Cross Validation)?
    Times asked 1
  22. 22
    Why did you use TSCV?
    Times asked 1
  23. 23
    What does the cv parameter mean in TSCV?
    Times asked 1
  24. 24
    Why can your dataset be considered time-series data?
    Times asked 1
  25. 25
    Why do we perform Cross Validation?
    Times asked 1
  26. 26
    Why did you use the rolling mean feature?
    Times asked 1
  27. 27
    What data/features did you not use, and why?
    Times asked 1
  28. 28
    What is the shape of the training dataset?
    Times asked 1
  29. 29
    What is the shape of the test dataset?
    Times asked 1
  30. 30
    Print the first five rows of the training dataset.
    Times asked 1
  31. 31
    Show the basic statistics of the training dataset using describe().
    Times asked 1
  32. 32
    Count the null values in the training dataset.
    Times asked 1
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.