Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor workspace

Proctor LEVEL1_VIVA7

Share your experience Add your viva experience here
43 Questions
8 Sets
0 Topics
2 Reviews
Tips for this examiner: Chill proctor just know your code

Student reviews

koyel MAD1

sir is patient, there were audio issues, but he repeated himself a few times. the first theory question wasn't from this sheet so expect unconventional questions.

Questions remembered
  1. the usual: show id, github, checksum or download(I chose checksum), demo
  2. write route for showing list of all trekkers
  3. write jinja loop for showing the trekkers Theory:
  4. difference between status codes starting from 4 and 5 (client side problem vs server side problem)
  5. authentication vs authorization He didn't ask many questions cuz I was a little slow to answer.. hope I pass 🙏
Sheet response MAD1

Chill Guy
gave advice to focus on concepts more thoroughly
helped bit in between
suggestion : be core good with concepts
be good with concepts and how your code is running
he may pass you. best of luck

Questions remembered
  1. Show ID + GitHub (Collab Check)
  2. asked if you want checksum or portal download
  3. asked for demo of project
  4. made me ask route + template for Managing Students via Admin Page
  5. asked to open Notepad write (some code for HTTP Call to frontend and backend)
  6. asked if templates run on client side or server side
  7. asked to check how Hello world prints if added to backend. how it gets printed in terminal
  8. asked some array related question asked to write frontend and backend for it
  9. CRUD Logic and its relationship with HTTP
  10. ended the meeting.

Approved viva sets

  1. 1
    - What is v-model, how have you used it in your project
    Times asked 2
  2. 2
    - What are the different components of Vue
    Times asked 2
  3. 3
    - Point to specific functions or elements in your codebase
    Times asked 2
  4. 4
    - If you remove a certain element from your frontend, how will your UI react/be visible
    Times asked 2
  5. 5
    - Where do you store the values momentarily typed in any search box on your webpage
    Times asked 2
  6. 6
    - Define a new route in backend and connect it with frontend with POST functionality
    Times asked 2
  7. 7
    - Explain the flow of actions when you write a search query andf press submit on your website
    Times asked 2
Advice: Very rude examiner Always in a rush Highly uncooperative and doesnt listen to any explanation if you fumble even a bit If you cant answer a question, keeps increasing difficulty level of the next ones My project was on placement portal and he was asking me questions wrt trekking app Gives you extra gyaan if you dont know anything, like why didnt you study the course, why you dont know this line of code, how much did you score in theory, what grade did you get in MAD-1, etc. etc
  1. 1
    same as previously mentioned also some addition like asked about lifehooks DOM mounted computed in vue
    Times asked 2
Advice: He is very cool guy he give me 2-3 minutes as i was not able to run application in 10 min because of my venv creation so please run your project one day before viva
  1. 1
    HE asked for the demo
    Times asked 2
  2. 2
    Then told me to write a route to connect the frontend and the backend
    Times asked 2
  3. 3
    Asked me where I have created a specific functionality,
    Times asked 2
  4. 4
    Asked 1 2 thoery questions very easy
    Times asked 2
  5. 5
    Said to leave
    Times asked 2
  6. 6
    He was in a hurry just know your code and functionalities he is just checking if youuu know your own code
    Times asked 2
Advice: Chill proctor just know your code
  1. 1
    the usual: show id, github, checksum or download(I chose checksum), demo
    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.

  2. 2
    write route for showing list of all trekkers
    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'
  3. 3
    write jinja loop for showing the trekkers Theory:
    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 %}
  4. 4
    difference between status codes starting from 4 and 5 (client side problem vs server side problem)
    Times asked 1
    Official solution

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

  5. 5
    authentication vs authorization He didn't ask many questions cuz I was a little slow to answer.. hope I pass 🙏
    Times asked 1
    Official solution

    SimpleAuthentication: tu kaun hai? (login). Authorization: tujhe permission hai? (role check).

    Example

    # auth
    if check_password_hash(user.password, pwd):
        session['user_id'] = user.id
    
    # authz
    if user.role != 'admin':
        abort(403)
Advice: sir is patient, there were audio issues, but he repeated himself a few times. the first theory question wasn't from this sheet so expect unconventional questions.
  1. 1
    Show ID + GitHub (Collab 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.

  2. 2
    asked if you want checksum or portal download
    Times asked 1
    Official solution

    SimpleExaminer portal wala submitted ZIP chahta hai. Local extra changes mat dikhana.

    Suggested flow1) Portal ZIP download
    2) Extract
    3) venv + pip install -r requirements.txt
    4) flask run / python app.py

  3. 3
    asked for demo of project
    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
    made me ask route + template for Managing Students via Admin Page
    Times asked 1
    Official solution

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

  5. 5
    asked to open Notepad write (some code for HTTP Call to frontend and backend)
    Times asked 1
    Official solution

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

  6. 6
    asked if templates run on client side or server side
    Times asked 1
    Official solution

    SimpleClient storage: cookies, localStorage, sessionStorage, IndexedDB. Tokens often localStorage; sessions often cookie.

  7. 7
    asked to check how Hello world prints if added to backend. how it gets printed in terminal
    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.

  8. 8
    asked some array related question asked to write frontend and backend for it
    Times asked 1
    Official solution

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

  9. 9
    CRUD Logic and its relationship with HTTP
    Times asked 1
    Official solution

    Simpledb.relationship se object graph: lot.spots, booking.user. backref reverse side auto deta hai.

    Example

    spots = db.relationship('Spot', backref='lot', cascade='all, delete-orphan')
  10. 10
    ended the meeting.
    Times asked 1
    Official solution

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

Advice: Chill Guy gave advice to focus on concepts more thoroughly helped bit in between suggestion : be core good with concepts be good with concepts and how your code is running he may pass you. best of luck
  1. 1
    - What is v-model, how have you used it in your project
    Times asked 2
    Official solution

    Simplemodels.py = har table ki class: columns, PK/FK, relationships. Yeh Model layer hai.

    Suggested flow1) Classes list karo
    2) Har table ka kaam 1 line
    3) Relationships (1-M / M-M)
    4) Constraints (unique, nullable)

    Example

    class Lot(db.Model):
        id = db.Column(db.Integer, primary_key=True)
        name = db.Column(db.String(80), nullable=False)
        spots = db.relationship('Spot', backref='lot', lazy=True)
  2. 2
    - What are the different components of Vue
    Times asked 2
    Official solution

    SimpleVue = UI ka smart assistant. Data badlo, screen khud update. MAD1 Jinja har click pe naya HTML.

    Progressive frontend framework. Components, reactivity, directives.

    MAD2 SPA: ek index.html, Vue Router pages, Flask sirf JSON.

    Fayde: easy, SFC, docs. Vs React: templates HTML-like, course sikhata hai. Vs plain JS: baar-baar DOM mat chhedo.

    Example

    <!-- HelloWorld.vue -->
    <template>
      <h1>{{ msg }}</h1>
    </template>
    <script>
    export default { data() { return { msg: 'Hello' } } }
    </script>

    Project example: Navbar.vue + views (Login, Dashboard). data() / setup() reactive. fetch APIs.

    Viva tipFayde: easy, SFC, reactivity. Vs React: chhota learning curve. Vs plain JS: UI state auto-update.

  3. 3
    - Point to specific functions or elements in your codebase
    Times asked 2
    Official solution

    SimpleCode dikhao to pehle related file: models → route → template. Flow explain karte hue lines padho.

  4. 4
    - If you remove a certain element from your frontend, how will your UI react/be visible
    Times asked 2
    Official solution

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

  5. 5
    - Where do you store the values momentarily typed in any search box on your webpage
    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
    - Define a new route in backend and connect it with frontend with POST functionality
    Times asked 2
    Official solution

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

  7. 7
    - Explain the flow of actions when you write a search query andf press submit on your website
    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()
Advice: Very rude examiner Always in a rush Highly uncooperative and doesnt listen to any explanation if you fumble even a bit If you cant answer a question, keeps increasing difficulty level of the next ones My project was on placement portal and he was asking me questions wrt trekking app Gives you extra gyaan if you dont know anything, like why didnt you study the course, why you dont know this line of code, how much did you score in theory, what grade did you get in MAD-1, etc. etc
  1. 1
    same as previously mentioned also some addition like asked about lifehooks DOM mounted computed in vue
    Times asked 2
    Official solution

    SimpleonMounted = Composition API ka mounted. setup() ke andar call.

    Options API: mounted() method. Mix mat. Vue 3 dono chalte.

    Lifecycle = component ki zindagi: created (instance, DOM nahi) → mounted/onMounted (DOM ready — fetch, Chart.js yahi) → updated → unmounted (clearInterval).

    Dashboard API created mein isliye nahi ki $el/canvas missing ho sakta. Composition API: onMounted(() => {}) setup ke andar. Options: mounted() method. Mix mat.

    Examiner 'konsa hook use kiya' — related .vue kholo, line padh ke bolo.

    Example

    import { onMounted, ref } from 'vue'
    const items = ref([])
    onMounted(async () => {
      items.value = await (await fetch('/api/items')).json()
    })

    Project example: script setup: onMounted(loadStats).

Advice: He is very cool guy he give me 2-3 minutes as i was not able to run application in 10 min because of my venv creation so please run your project one day before viva
  1. 1
    HE asked for the demo
    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.

  2. 2
    Then told me to write a route to connect the frontend and the backend
    Times asked 2
    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'
  3. 3
    Asked me where I have created a specific functionality,
    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.

  4. 4
    Asked 1 2 thoery questions very easy
    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.

  5. 5
    Said to leave
    Times asked 2
    Official solution

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

  6. 6
    He was in a hurry just know your code and functionalities he is just checking if youuu know your own code
    Times asked 2
    Official solution

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

Advice: Chill proctor just know your code
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.