Viva prep · Real questions · Student experiences Enroll in Bootcamp

Search viva questions

Search by question text across the whole library — then narrow with subject, level, or proctor.

Question sets

  1. 1
    Explain code and project everything he don't ask anything in between be ready to keep explaining for 40 45 mins
    Times asked 2
  2. 2
    code 300,401,500
    Times asked 2
  3. 3
    git vs vcs
    Times asked 1
  4. 4
    other name for vcs
    Times asked 2
  5. 5
    nothing outside of sheet
    Times asked 1
Advice: he won't question in between so just know your code enough that you talk about it for 1 hr if need Very lucky if you got him
  1. 1
    * Demo of project
    Times asked 1
  2. 2
    WHAT IS CORS ?
    Times asked 1
  3. 3
    HTTPS STATUS CODE
    Times asked 1
  4. 4
    CELERY AND REDIS WORKING
    Times asked 1
  5. 5
    HOW CASACDE WORKS
    Times asked 1
  6. 6
    DESIGN A BUTTON THAT TOGGLES 2 VALUES AFTER CLICKING IN IT
    Times asked 1
  7. 7
    WRITE A ROUTE TO GET BLACKLISTED USER WHO HAVE ATLEAST 1 TREK
    Times asked 1
  1. 1
    He gave you all the time to explain.
    Times asked 2
  2. 2
    Demonstrate everything you have (almost every file).
    Times asked 2
  3. 3
    He asked about how you will scale your app.
    Times asked 2
  4. 4
    How did you test your backend and frontend?
    Times asked 2
Advice: He maintains a calm demeanor, provides ample time, and offers constructive feedback. (The best proctor)
  1. 1
    how and where you are implementing caching
    Times asked 2
  2. 2
    what is @jwt_required doing
    Times asked 2
  3. 3
    why we are using const response, not var and let
    Times asked 2
  4. 4
    few other questions cant remember
    Times asked 2
  1. 1
    Theory ques-
    Times asked 2
  2. 2
    How is Vue.js different from Angular and React
    Times asked 2
  3. 3
    Few other questions i don't remember
    Times asked 2
  1. 1
    Based on the video of the viva, here are the technical and conceptual questions asked by the proctor to the student:
    Times asked 2
  2. 2
    * **ORM Model Creation**: Can we write an SQLAlchemy model for a Report with an integer ID (primary key), a string title, and a boolean is_generated flag defaulting to False?
    Times asked 1
  3. 3
    * **Celery Delay Method**: What is the functionality of the `.delay()` method when using Celery for background tasks in Python?
    Times asked 2
  4. 4
    * **Redis Usage**: How are you using Redis in your application (e.g., message broker between Celery and Flask, and caching Vue front-end pages)?
    Times asked 2
  5. 5
    * **Authentication**: How are you authenticating users (e.g., using JSON Web Tokens / JWT)?
    Times asked 2
  6. 6
    * **Page Refresh Session Persistence**: If a user is logged in with a JWT-based authentication system and refreshes the page, will they get logged out?
    Times asked 2
  7. 7
    * **Browser Close Behavior**: What happens if you close the browser and restart the application? Will the JWT token persist in local storage?
    Times asked 2
  8. 8
    * **Storage Comparison**: How does local storage differ from session storage and cookies?
    Times asked 2
  9. 9
    * **Database Re-generation**: If you delete the SQLite database file (`.placement-portal.db`) and restart the Flask server, will the database file get generated again, and will all the tables get recreated?
    Times asked 2
  10. 10
    * **DB Add vs. Commit**: What is the difference between `db.session.add()` and `db.session.commit()` in SQLAlchemy?
    Times asked 1
  11. 11
    * **CORS**: Are you using cross-origin resource sharing (CORS) in your application, and how is it configured?
    Times asked 2
  12. 12
    * **JavaScript Variable Declarations**: Why did you choose `const` instead of `let` or `var` for variable declarations in JavaScript?
    Times asked 2
  13. 13
    * **JavaScript Typing**: Is JavaScript a statically typed language or a dynamically typed language?
    Times asked 2
  1. 1
    Diff btw redis and sqlite.
    Times asked 1
  2. 2
    Explain the database tables and their relationships.
    Times asked 1
  3. 3
    What are JWT tokens and where are they stored (client side or server side)? How
    Times asked 2
  4. 4
    What are other authentication methods besides JWT?
    Times asked 2
  5. 5
    What are alternatives to Local Storage for storing tokens (Sessions, Cookies)?
    Times asked 2
  6. 6
    Explain the complete flow of a user action with code.
    Times asked 2
  7. 7
    Explain a Vue component and how it is mapped to a URL.
    Times asked 2
  8. 8
    After showing a particular line of code, which line runs next?
    Times asked 2
  9. 9
    What happens if cascade="delete-orphan" is not used?
    Times asked 2
  10. 10
    Add a Confirm Password field to the registration form and prevent registration if the passwords do not match.
    Times asked 2
  11. 11
    Remove the id column from the exported CSV file.
    Times asked 2
Advice: She was asking questions throughout the code, often stopping at different lines and asking what happens next or how that part works. Know your code well.
  1. 1
    Around 30 mins.
    Times asked 2
  2. 2
    Checked for all the feature.
    Times asked 2
  3. 3
    Admin dashboard, company approval, drive approval, student apply, search, blacklist, company dashboard, status update, history, export, reminder, caching.
    Times asked 2
  4. 4
    route to fetch all companies.
    Times asked 2
  5. 5
    new vue page.
    Times asked 1
  6. 6
    Theory:
    Times asked 8
  7. 7
    JWT, Blueprint, relationship, ORM, Decorator, Props, computed, GET vs POST.
    Times asked 2
  8. 8
    Easy questions but many.
    Times asked 2
Advice: he's a chill proctor
  1. 1
    Joined 10 min early verified id and gut hub collab
    Times asked 2
  2. 2
    Start app and show demo 3.what is props?
    Times asked 2
  3. 3
    What is directive?
    Times asked 2
  4. 4
    Diff between v-if and v-show Coding question:
    Times asked 2
  5. 5
    Write a code to filter company by industry name as mobility
    Times asked 2
  6. 6
    Shift the sidebar to right side.
    Times asked 2
Advice: Overall he was very patient and is student friendly.Just practice some basic sql queries and basic frontend changes like positioning navbar,sidebar,search bar color change.
  1. 1
    Verified ID card.
    Times asked 2
  2. 2
    Coding Question: Implement the restriction so that a student who is already placed cannot apply to any other placement drive. He wanted to see the change working.
    Times asked 1
  3. 3
    (I think he asked one more question, but cant remember it, but it wasn't out of the sheet)
    Times asked 2
  4. 4
    The proctor was very calm and patient throughout the interview, he was silent throughout the demo. He did not ask anything outside the commonly shared question sheet. The coding question was also the same placement restriction that many previous students had reported.
    Times asked 2
Advice: Prepare the theory questions from the response sheet thoroughly—they are more than enough. Know your project flow and be able to explain your code confidently. The proctor is friendly and does not try to confuse students.
Maintaine By Lazy IITians Team + IITM BS students Regualr for More data you have