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
    List of deactivated users
    Times asked 2
  2. 2
    Change colour of button
    Times asked 1
Advice: Take your time. Explain everything in detail. Show everything in demo. Don't stop talking.
  1. 1
    Full project demo
    Times asked 1
  2. 2
    Demonstrate caching (didn't need to ask separately, i showed it working live on screen/terminal already)
    Times asked 2
  3. 3
    Asked to change the reminder schedule to send right now and I couldn't find the crontab config right away, he pointed me in the right direction and I got it working
    Times asked 2
  4. 4
    Asked me to create a new page/view showing "Hello world," wire it into the router, and run it live
    Times asked 2
  5. 5
    Very few theory questions — mostly focused on the demo and live tasks
    Times asked 2
Advice: Practice the "fetch all students" route it's asked almost every time. Also actually rehearse creating a brand-new view/page. He was very silent throughout, gave no reaction either way but don't read into that, just present confidently and keep going.
  1. 1
    . Show your GitHub repository and collaborator
    Times asked 2
  2. 2
    . Give demo
    Times asked 2
  3. 3
    . What is jwt required, declaration
    Times asked 2
  4. 4
    .What is const
    Times asked 2
  5. 5
    .Where is token stored show that code
    Times asked 2
  6. 6
    . Authentication and authorisation
    Times asked 2
Advice: He was very sweet and humble make sure that you have implemented all the features given in the document .
  1. 1
    firstly, he asked me to tell abt the project then give a demo while doing so he asked where is this function and all .
    Times asked 2
  2. 2
    then he asked me to show my caching code, asked why it is used, what's vue.js why is that used, more ques on vue also gave suggestions.
    Times asked 2
  3. 3
    basically was checking if I knew where the codes corresponding to the functions are.
    Times asked 2
  4. 4
    then gave a ques I the chat box -make a route to display all blacklisted users and then connect it to the frontend so all the blacklisted users are shown.
    Times asked 2
  5. 5
    ad then asked abt the difficulties faced, difference in experience from mad1 and mad2. that's about it.he is a really sweet guy will even saying good and in the gives his suggestion too.
    Times asked 2
Advice: be confident, he's very kind just chill.
  1. 1
    Frontend -> why async await used
    Times asked 1
  2. 2
    Backend-> celery task
    Times asked 2
  3. 3
    Overall-> Authentication v/s Authorization, jwt pipeline theory(name only), show few features if exist
    Times asked 2
Advice: Just know your codebase
  1. 1
    Ask me to run the app ...ask to implement functionality like register company add drive blacklist company etc.. then he ask me to show backend job of some functionality like where I implement eligibility criteria to apply for job ... Then ask me to show celery schedule jobs and ask me to export CSV.. then he ask to change colour of nav bar and then he ask me to write query to fetch blacklist company in notepad and some theoretical questions: lifecycle hook , create vs mount , caching
    Times asked 1
Advice: He was too humble , be honest if you don't know and kyc
  1. 1
    Asked whether search bar is working or not
    Times asked 2
  2. 2
    Asked the functioning of create drive form in the company dashboard.
    Times asked 2
  3. 3
    What are CRUD operations?
    Times asked 2
  4. 4
    Explain Vue lifecycle hooks.
    Times asked 2
  5. 5
    Explain Components of Vue.
    Times asked 2
  1. 1
    LEVEL 2 VIVA
    Times asked 3
  2. 2
    Introduce yourself, show your ID, and share your GitHub profile.
    Times asked 2
  3. 3
    Download the app from the portal and start the setup. While doing the setup, she will ask questions like, "Why use a venv?" or "What is this and what is that?"
    Times asked 2
  4. 4
    Give a demo of your app. (While you give the demo, she will also ask questions about what you are showing, such as frontend vs. backend validation. You can expect at least one question from every section you present.)
    Times asked 2
  5. 5
    Explain the backend structure of your app. Inside this section, she will ask many questions (e.g., "What is Celery/Redis?", "What is a Beat vs. a Worker?", "Where are you configuring this or that?", "What authentication are you using?", "Where is it configured?", and "How does the data flow?" ).
    Times asked 2
  6. 6
    Explain the frontend structure of your app (components, store, views, and the router). She will ask tons of questions here about how data flows, what is happening, what props and emits are, and how you are sending and receiving data. You will have to physically show this in the code Or even ask explain the whole file from top to bottom it could be from view or from component. 6.Code change task: Add a button to the admin page navbar. When the admin clicks it, open a page showing a bookings table with the username, trek name, and booking status.
    Times asked 1
Advice: You have to know your code thoroughly because she will ask questions from everywhere. If you know your code very well, her questions won't bother you. The question level is easy to moderate, though some are hard. She is an interactive, kind, and cool person. If you make a mistake, she will guide you too. All you have to do is be able to explain all of your code. Her main focus is to see your understanding and test it. All the best! 🤞
  1. 1
    Show id, GitHub collaborator, and commits
    Times asked 2
  2. 2
    Demo of project
    Times asked 2
  3. 3
    “tell me about caching”
    Times asked 2
  4. 4
    Asked about CLI and CDN
    Times asked 2
  5. 5
    What is celery worker
    Times asked 1
  6. 6
    Open a notepad and write a route for login
    Times asked 2
  7. 7
    —in this he asked me what if the user gives empty values to email and password
    Times asked 2
  8. 8
    — fronted backend validation? Which can be easily bypassed?
    Times asked 2
  9. 9
    — if front end validation was easily bypassed and empty values are given how will you handle?
    Times asked 2
  10. 10
    Vue code to get info from user and call api for login
    Times asked 2
Advice: He was not very responsive, he was too silent for so long. Maybe when he asks to write code, finish writing and Inform him you finished. Gives a little feedback at the end. However I messed up mine.
  1. 1
    Proctor: level2_141 (level 1)
    Times asked 2
  2. 2
    Show GitHub and ID
    Times asked 2
  3. 3
    Download the code / do a checksum
    Times asked 2
  4. 4
    Show specific functions — create trek, register user, book a trek
    Times asked 2
  5. 5
    Show the monthly report and download the CSV
    Times asked 2
  6. 6
    Show the APIs
    Times asked 2
  7. 7
    Show a Celery task executing (e.g. mail sending)
    Times asked 2
  8. 8
    What is async / what does await do
    Times asked 2
  9. 9
    Explain fetch and mounted
    Times asked 2
  10. 10
    What is JWT (and where it's stored)
    Times asked 1
  11. 11
    Write a signup route in notepad
    Times asked 1
Advice: He's chill and gives you time. Questions are similar to the sheet, so practice those. Stay relaxed and be confident about your code.
Created for educational purposes only. Questions are based on students' personal experiences and may not reflect actual exam content.