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
    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.
  1. 1
    1.Difference between web history and web as history
    Times asked 2
  2. 2
    2.Forbidden error Integrity errors
    Times asked 2
  3. 3
    3.Difference between Action and Mutation
    Times asked 2
  4. 4
    9.Show me where the sent email can be seen or where can we see the exact mail after scheduled
    Times asked 2
  5. 5
    10.How to check if a mail has been sent
    Times asked 2
  6. 6
    Say the code (sql based) which defines many to many relation between tables
    Times asked 2
  7. 7
    11. Go to the schedule section of reminder and change the time to current time.
    Times asked 2
  8. 8
    12.He asked me to go the router section and asked what is meta and why do we use and what else can be used in place of meta.
    Times asked 1
Advice: Pray to every god
  1. 1
    Viva 2 1.Asked to demo only few functionalities (login a s admin, add new trek staff, register new user, book a trek , login as trek staff, change the status of the trek)
    Times asked 1
  2. 2
    Explain db table structure
    Times asked 1
  3. 3
    Demo the export csv functionality
    Times asked 1
  4. 4
    Explain the code for search option
    Times asked 2
  5. 5
    What is ilike and wildcard %
    Times asked 2
  6. 6
    What is spa, authentication and authorisation, vue js
    Times asked 1
Advice: Very calm and supportive
  1. 1
    ID then
    Times asked 2
  2. 2
    Demo first around 10-12 minutes
    Times asked 2
  3. 3
    Forgot placement history and edit profile so he asked me show both.
    Times asked 2
  4. 4
    Then GitHub commits and collaborator
    Times asked 2
  5. 5
    why User and Student saperate tables?
    Times asked 2
  6. 6
    duplicate applications?
    Times asked 2
  7. 7
    cache clear?
    Times asked 2
  8. 8
    Redis?
    Times asked 2
  9. 9
    worker vs beat?
    Times asked 2
  10. 10
    localStorage?
    Times asked 2
  11. 11
    backend role check?
    Times asked 2
  12. 12
    Coding:
    Times asked 6
  13. 13
    route returning all placement drives.
    Times asked 2
  14. 14
    Hello.vue page.
    Times asked 2
  15. 15
    very difficult if you don't know about your project.
    Times asked 2
Advice: he will grill you if you don't anything about your project
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.