Candidates Exam – Node.js + Vue.js

Candidates Exam – Node.js + Vue.js

Professional Development

9 Qs

quiz-placeholder

Similar activities

SEB-72 Week 7 Beginnings of React

SEB-72 Week 7 Beginnings of React

Professional Development

13 Qs

Skill assessment and motivation

Skill assessment and motivation

Professional Development

6 Qs

TeacherVUE Leader Knowledge Test

TeacherVUE Leader Knowledge Test

Professional Development

9 Qs

Webinar Series 12 : Membangun Aplikasi Web Modern

Webinar Series 12 : Membangun Aplikasi Web Modern

Professional Development

10 Qs

Semana 2 JS

Semana 2 JS

Professional Development

10 Qs

React.js  basic

React.js basic

Professional Development

10 Qs

Power BI Training 1

Power BI Training 1

Professional Development

7 Qs

Prev/js retooling April 2025

Prev/js retooling April 2025

Professional Development

9 Qs

Candidates Exam – Node.js + Vue.js

Candidates Exam – Node.js + Vue.js

Assessment

Passage

Instructional Technology

Professional Development

Hard

Created by

Abhijeet Rathod

FREE Resource

9 questions

Show all answers

1.

OPEN ENDED QUESTION

15 mins • 1 pt

Section 1: Node.js

Implement logging and exception handling mechanism in Node JS core, use well known concepts and design patterns

Evaluate responses using AI:

OFF

2.

OPEN ENDED QUESTION

15 mins • 1 pt

Consider the following Node.js code snippet that uses Sequelize for interacting with a database. The code is intended to create a User model and insert a new user into the database. However, there might be some issues and areas for improvement:

// models/User.js

const { DataTypes } = require('sequelize');

const sequelize = require('../config/database');

const User = sequelize.define('User', {

username: {

type: DataTypes.STRING,

allowNull: false,

},

email: {

type: DataTypes.STRING,

allowNull: false,

},

});

module.exports = User;

// controllers/userController.js

const User = require('../models/User');

async function createUser(username, email) {

try {

const user = await User.create({

username: username,

email: email,

});

console.log('User created successfully:', user);

} catch (error) {

console.error('Error creating user:', error);

}

}

createUser('john_doe', 'john@example.com');

● Identify potential issues in the provided code and explain them.

● Propose improvements to address the identified issues and optimize the code.

Evaluate responses using AI:

OFF

3.

OPEN ENDED QUESTION

15 mins • 1 pt

Given the code below, after deployment, QA reports slowness in showing large data.

a. Explain the possible reasons for the slowness

b. Introduce code improvements to improve performance.

const fetchData = async () => {

const data = await database.query('SELECT * FROM large_data_set');

// Process the data, which may involve synchronous operations

const processedData = process(data);

return processedData;

};

Evaluate responses using AI:

OFF

4.

OPEN ENDED QUESTION

15 mins • 1 pt

Section 2: Vue

State Management, Create a Vue component for a dynamic form where the number of input fields can be increased by the user. Manage the state of all input fields using a single-state object.

Evaluate responses using AI:

OFF

5.

OPEN ENDED QUESTION

15 mins • 1 pt

Develop a Vue service that performs HTTP requests to a public API (like a weather API or a public JSON placeholder API).

Then, create a component that uses this service to fetch data and display it in a formatted way.

Evaluate responses using AI:

OFF

6.

OPEN ENDED QUESTION

15 mins • 1 pt

Using Vue, Implement a simple Observable that emits values over time (like a counter).
Then, create a component that subscribes to this Observable and displays its values in real time.

Additionally, include a way to unsubscribe from the Observable to demonstrate good practice in managing subscriptions.

Evaluate responses using AI:

OFF

7.

OPEN ENDED QUESTION

15 mins • 1 pt

Section 3: General Development

7

Write a function in (in any code) that finds the factorial of a given integer using recursion.

Evaluate responses using AI:

OFF

8.

OPEN ENDED QUESTION

15 mins • 1 pt

Given a sorted array from 1 to N, there is a bug that somewhere in the array there is a “jump” of 1 number, Write an algorithm in Node/Vue JS to find the index of the “jump”, consider time and place complexity, assume you don’t know the size of the array and it can be very large.

Example:

index 0 1 2 3 4 5 6 7 8 9

value 0 1 2 3 5 6 7 8 9 10

Evaluate responses using AI:

OFF

9.

OPEN ENDED QUESTION

15 mins • 1 pt

Write a SQL query to retrieve all unique customers who have made purchases in the last month from a "Customers" table and an "Orders" table.

Assume you have a "Customers" table with a unique "CustomerID" and an "Orders" table with a "CustomerID" and a "OrderDate" column.

Evaluate responses using AI:

OFF