Examinations
Web Development
  • D Back-End
  • D Front-End
Algorithm
  • F Factorial
  • F IQ Test
Examinations (Year 2025)

Web Developer Position.

Node js / Python (60 points)
Back-End Section.

Create 1 project for user to login and manage content

Require :
  • - Node js v19+ / Python 3.9+
  • - Database : PostgreSQL, MongoDB, DynamoDB, SQLite or MySQL
  • - Realtime Communication : WebSocket, Socket.io, Pusher or Any

  1. Login Form ... Create a simple authentication form for user to login (20 points)
  2. Manage content ... only accessible by user who pass the login. (40 points)
    • - Conditions
      ... CRUD (Create, Read, Update, Delete)
      ... Realtime event/socket from CRUD - Example. Have 2 User that is currently active that use different device or browser. User A perform "Insert" an employee then in User B browser's table will automatically updated without refreshing the page
If you done on your localhost, Kindly upload your project including database and .env (rename it to exam.env) that you use into Git repository (github, gitlab, bitbucket) then provide your project repository URL to us. We will review your source again.

:: Database ::

Table : user
Field
  • - id
  • - username
  • - password
  • - name
  • - created_at

Example Layout


::Login::

LOGIN
Table : employee
Field
  • - id
  • - first_name
  • - last_name
  • - position
  • - created_at
  • - updated_at

:: List Page ::

# First Name Last Name Position Created At
1 Mark Otto Web Developer Feb. 23, 2021
2 Marky Ave Web Designer Feb. 20, 2021

:: Form Page ::