Viva prep · Real questions · Student experiences Enroll in Bootcamp

Proctor workspace

Proctor Level1_126

Share your experience Add your viva experience here
12 Questions
2 Sets
0 Topics
0 Reviews
Tips for this examiner: No

Student reviews

No student reviews for this proctor yet.

Approved viva sets

  1. 1
    Quick Go Through The Application. Ask you to disable your auto complete on VS code!
    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.

  2. 2
    Explain hashing? if not implemented would ask to Hash your password?
    Times asked 1
    Official solution

    SimpleJo miss hai honestly bolo + why (time). Agar examiner maange to quick plan: kahan add karoge.

  3. 3
    Explain the Model.py file
    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)
  4. 4
    Explain admin_dashboard Route.
    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.

  5. 5
    What is uselist (I have used it While defining a relationship in the model.py file, so he asked)
    Times asked 2
    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')
  6. 6
    What is the difference between redirect and 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)
  7. 7
    What is templet inheritance?
    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
    He would ask you to write SQL query in Notepad : Write an SQL query to create a table name student and with two columns age and gender. write a basic SQL query to filter.all() from patients, doctor.
    Times asked 1
    Official solution

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

  9. 9
    He asked me to add another search functionality to filter the doctor by experience? (As I did add seperately for the Doctor Specialization)
    Times asked 1
    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()
  10. 10
    How does Jinja Access the Variable?
    Times asked 2
    Official solution

    SimpleJinja2 Flask ka template engine — HTML ke andar {{ }} variables, {% %} logic.

    Example

    {% for lot in lots %}
      <li>{{ lot.name }} — {{ lot.spots }}</li>
    {% else %}
      <p>No lots</p>
    {% endfor %}
  11. 11
    How to write a for loop in jinja? Tip : Be prepared to make any changes in your code. Especially with the Admin, Doctor and Patient dashboard. Also, search functionality.
    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 %}
Advice: Tip : Try Booking a slot in the night for around 8-11PM, You get the proctor level details via email a day before the viva in the Night before 10PM. This way you get approx 12 hrs to prepare according to the proctor. Refer to the Viva question asked by this proctor previously and prepare accordingly. This way for sure you will be able to clear your Viva.
  1. 1
    What is Git and github, how to sort the data we got in frontend?
    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.

Advice: No
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.