-
1
During the Level 2_135 meeting with the proctor, he first asked me my name. Then he asked me to show my GitHub, which I did. After that, he asked me to close all the existing tabs, and I did.Times asked 1Official 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.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
2
Next, he asked me to download the code. I downloaded it and tried to run it, but it was taking a long time. I asked him if I could run the project directly using "app.py" instead, and he agreed. I then ran the application using "app.py".Times asked 1Official 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.pyCommunity answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
3
After the application started, he asked me to log in as the admin. Once logged in, he asked me to create a trek, which I did. Then he asked me to create a guide. After creating the guide, I went to the approval section on the admin page and approved the guide.Times asked 1Official 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.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
4
Next, he asked me to create a user account. I created the user and then logged in as that user to book the trek. After booking the trek, I went back to the admin account.Times asked 1Official solution
SimpleProject overview: problem → roles → main entities → key flows (register, book, admin approve).
Viva tip1 minute elevator pitch ready rakho, phir demo.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
5
The proctor then asked me to blacklist the guide. Instead, I accidentally removed the guide. I told him that I couldn't blacklist the guide because I had already removed it, so I would need to create it again. I created the guide again, logged back into the admin account, and approved the guide once more.Times asked 1Official solution
SimpleBlacklist/block: user.status='blocked' check login/booking pe. Temporary flag vs hard delete permanent.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
6
After that, he asked me to add a Staff column to the booking table so that the staff name would be displayed. I added the Staff column, but I was unable to fetch and display the staff name correctly. I tried to implement it but couldn't complete it successfully.Times asked 1Official solution
SimpleViva wrap-up hai. Short thanks + confirm submission ZIP latest hai.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
7
He then asked me the following conceptual questions:Times asked 1Official solution
SimpleViva wrap-up hai. Short thanks + confirm submission ZIP latest hai.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
8
- Whether POST and PUT are idempotent or not.Times asked 1Official solution
SimpleIdempotent = same request N baar = same effect. GET/PUT/DELETE usually; POST create duplicate ho sakta hai.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
9
- What is backref?Times asked 1Official solution
Simplebackref reverse attribute auto banata hai. back_populates dono sides explicitly naam dete ho — clearer.
Example
# backref spots = db.relationship('Spot', backref='lot') # spot.lot available # back_populates spots = db.relationship('Spot', back_populates='lot') # Spot.lot = db.relationship('Lot', back_populates='spots')Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
10
- What is a Blueprint in Flask?Times asked 1Official solution
SimpleBlueprint se app ko modules mein todte ho — auth, admin, user alag files. Scale + clean structure.
Example
auth_bp = Blueprint('auth', __name__, url_prefix='/auth') @auth_bp.route('/login') def login(): ... app.register_blueprint(auth_bp)Viva tipViva: 'kyun blueprint?' → separation of concerns, badi app maintainable.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet
-
11
After the questions, he said, "Okay, thank you." I remained on the meeting screen for a moment and asked, "Should I leave?" He replied, "Okay, you can leave." Then I left the meeting.Times asked 1Official 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 caseExample
# related file: models.py / routes / template # formula: request → check/auth → DB → render/redirectViva tipExact line yaad nahi to honestly related part dikhao. Bluff mat karo.
Community answers
No replies yet
No community answers yet
Open My solution to be the first to share yours.
My solution
Not submitted yet