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
    Proctor ID: level1_119
    Times asked 2
  2. 2
    So the meet started as usual:
    Times asked 2
  3. 3
    - I downloaded the project and set it up
    Times asked 2
  4. 4
    - I went ahead to demonstrate but he said that part you have already explained in L1 so I won't be wasting our time on that and said we'll work with the core concepts and see what you know. I said okay.
    Times asked 1
  5. 5
    - Then he said to create a new file, to which I asked should I use Notepad or VS code. He said bugs would be terrible to find in the notepad so we'll stick to vs code itself. But mentioned one condition that I don't look at my project code whatsoever. To which I agreed.
    Times asked 2
  6. 6
    - He asked CLI or CDN? I said CLI
    Times asked 1
  7. 7
    - He said for store purposes what did you use? I said punia
    Times asked 2
  8. 8
    - He then asked what are dynamic routes in Vue? I explained this via the existing code and how dynamic routing is incorporated in there.
    Times asked 2
  9. 9
    - Then he asked me to create a vue component with just a single button called Submit, which produces a fetch request when clicked. I did so.
    Times asked 2
  10. 10
    - He asked what are the differences between computed and watcher?
    Times asked 2
  11. 11
    - He asked me to create a python file and add a route. I started adding app config etc to which he said no need just assume those exist and then proceed. The request was simple if someone accesses that end point they receive the today's date plus 5 days and a message. I told him I'm not familiar with syntax, to which he said I can look through documentation (no ai).
    Times asked 2
  12. 12
    - After this he said what resources you used to do this project. I said Udemy courses and chat gpt for learning and debugging.
    Times asked 2
  13. 13
    - He then said that's all I need to know. You may now disconnect.
    Times asked 2
Advice: He. doesn't like wasting time whole viva supposed to for 1 hr was concluded in 30mins. He also give me 5 minutes ultimatum to implement the code.
  1. 1
    - show me the complete demo ( register a company, approve by admin, create a student, cretae a drive, make student apply, make him selected show everything)
    Times asked 2
  2. 2
    - adviced that it would be more efficient if a student selected in any drive won't be able to apply in any other drive ( my app was not having this feature)
    Times asked 2
  3. 3
    - asked me to implement this advice
    Times asked 1
  4. 4
    - version of vue, vuex, pinia what they are why am i using what i am using
    Times asked 1
Advice: be relaxed he won't eat you, pretty chill proctor, will even advice you and might even end the level2 viva in 30 mins and still pass you
  1. 1
    First of All he Joined 30 miniutes late
    Times asked 2
  2. 2
    Then he told me to give demo
    Times asked 2
  3. 3
    Where he was telling me to
    Times asked 2
  4. 4
    Show the functionalities
    Times asked 2
  5. 5
    Then after 10 minutes he came on theory where he asked me
    Times asked 2
  6. 6
    What is Local Storage?
    Times asked 4
  7. 7
    What is Session storage?
    Times asked 1
  8. 8
    Differentiate between two
    Times asked 2
  9. 9
    Whom you'll give preference while developing an Application?
    Times asked 2
  10. 10
    What is Life Cycle hooks?
    Times asked 2
  11. 11
    What is computed Property?
    Times asked 2
  12. 12
    Give examples of both
    Times asked 2
  13. 13
    What is blue print?
    Times asked 2
  14. 14
    Why database is begin created in the instance folder?
    Times asked 2
  15. 15
    What is HTTP methods?
    Times asked 2
  16. 16
    Why you've used
    Times asked 2
  17. 17
    If request== 'options'
    Times asked 2
  18. 18
    Explain how your chat functionality is working??
    Times asked 2
  19. 19
    Explain The PlacemeneDrive model?
    Times asked 2
  20. 20
    What's the difference between backref and Backpopulate?
    Times asked 2
  21. 21
    What is CSRF?
    Times asked 5
  22. 22
    Then coding
    Times asked 2
  23. 23
    As you've displayed number of companies, students and drives on admin dashboard
    Times asked 2
  24. 24
    So make a route
    Times asked 2
  25. 25
    And connect it to your view component?
    Times asked 2
  26. 26
    And give it simple styling
    Times asked 2
  27. 27
    Like the way you've done in your project!
    Times asked 2
  28. 28
    That's all
    Times asked 3
Advice: Learn the basics and every minor, major functions that you have used in the Project Our MAD2 Project group has some pdfs please refer too that and for code changes refer this sheet! All The Best
  1. 1
    1)v-if vs v-show
    Times asked 2
  2. 2
    2)create a button below login that if it is pressed the login button disappears
    Times asked 2
Advice: Good examiner helped me where I stumbled just don't be like me and be late for viva with no preparation and take too much of his time
  1. 1
    Time slot: 14:30-15:00
    Times asked 2
  2. 2
    - Checked Git repo if collaborators are added
    Times asked 1
  3. 3
    - Download the project and start running, (proctor will ask to create doctor, then assign availablity, then book appointment for the same availability slot for a patient, etc)
    Times asked 1
  4. 4
    - Celery tasks demo
    Times asked 2
  5. 5
    -- Theory Questions:
    Times asked 2
  6. 6
    - vue life-cycle hooks
    Times asked 2
  7. 7
    - write a flask route: return name of the user from usertable, given role=admin.
    Times asked 2
Advice: Stay confident, very decent proctor
  1. 1
    The working of application most of the time..
    Times asked 2
  2. 2
    Then some css changes.
    Times asked 2
  3. 3
    Change text color to blue.
    Times asked 1
  4. 4
    Theory questions like Git and version control, client side storage, another name for version control
    Times asked 1
Advice: He is chill. Nothing to worry. Did not ask much for a level2 viva
  1. 1
    2.How do you ensure that a Student cannot register to the same Drive more than once? Show me which part of the code does that.
    Times asked 2
  2. 2
    3.Open notepad and write an API that calculates sum of 2 numbers
    Times asked 2
  3. 3
    5.List all API methods - GET,POST,PATCH,PUT,etc and explain them.
    Times asked 2
  4. 4
    6.Walkthrough of project
    Times asked 2
Advice: He just listened and didn't intervene or tell me that I answered correctly or wrongly. Will mostly give marks ig. Was chill and the viva was over within 23 minutes.
  1. 1
    He was 5min late
    Times asked 2
  2. 2
    Show full demo and backend jobs
    Times asked 1
  3. 3
    What is Api?
    Times asked 2
  4. 4
    Show GitHub
    Times asked 5
  5. 5
    I was on appointment tab of my user dashboard and He suddenly said change code to show only one appointment here all the other appointments in that user appointment page should not be visible (that page had active and past appointments together)
    Times asked 2
Advice: Try to understand your code as much as possible. He asked the same theory ques but he randomly asked the code changes.
  1. 1
    level1 viva
    Times asked 2
  2. 2
    no theory questins asked
    Times asked 2
  3. 3
    check all core funtionalities
    Times asked 2
  4. 4
    celery working on specified time
    Times asked 2
  5. 5
    asked ai %
    Times asked 2
  6. 6
    clicking a button should return a message from backend ..a practcal demo should be shown
    Times asked 2
  7. 7
    in my case it took 48 mins be thorogh in linking frontend and backend
    Times asked 2
Advice: practcal application should be known ..all the best
  1. 1
    - Checks Id
    Times asked 2
  2. 2
    - Checks Collaborator
    Times asked 1
  3. 3
    - CLI vs CDN and approaches to scaling the application
    Times asked 2
  4. 4
    - Be ready for hypothetical scenario-based questions(Simple only)
    Times asked 2
  5. 5
    - No coding questions in my case
    Times asked 2
  6. 6
    *Edge Cases to Highlight in the Demonstration*
    Times asked 2
  7. 7
    - Two patients should not be able to book the same doctor at the same time slot.
    Times asked 2
  8. 8
    - A patient should not be able to book appointments with different doctors at the same time.
    Times asked 2
Advice: - Very calm and chill proctor, don't worry at all - Prepare your project demonstration thoroughly. - If you proactively demonstrate important edge cases without being asked, it creates a very strong impression. (I did that in my case and he was pretty impressed) -Wherever possible, support your theoretical answers by showing relevant parts of your code.(This demonstrates deeper understanding and practical knowledge.)
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.