You are on page 1of 33

# Hello, Dear

## << Insert Your Name >>

Welcome to Nibble Softworks’ test of
General Knowledge
This test is intended to measure your logics and general knowledge about technologies.

## “No one is perfect”

So don’t worry, imperfect score is okay too.
But if your score is perfect, cool!

## This test has no time limit,

and googling is allowed
Basic
Let’s start the test
Math

For example
1+2=3
Pattern
1
4
9
16
<< What’s next? Write here >>
Age
When John was 10 years old,
Jane was 5 years old.
Now, John is 20 years old,
how old is Jane?
Game
You ranked in 9th place, then you overtook the
3rd place.
<< Write your rank here >>
Model View Controller (MVC)
What is MVC? Explain it in your own words
Pseudocode 1
Input Output Input Output
n = 7 *
**
***
n = 8 *
**
***
**** ****
***** *****
****** ******
******* *******
********
<< Paste your most efficient, neat and clean code here :) >>
Pseudocode 2
Input Output Input Output
n = 7 *
*
*
n = 8 *
*
*
* *
* *
* *
* *
*
<< Paste your most efficient, neat and clean code here :) >>
Houses
There are three houses: red, green, blue.
If green is to the left of the house in the
right and blue is not in the right, then
what’s the order of the houses from left to
right?
Getting more difficult now...
Pseudocode 3
Input Output Input Output
n = 7 .*****.
*.***.*
**.*.**
n = 8 .******.
*.****.*
**.**.**
***.*** ***..***
**.*.** ***..***
*.***.* **.**.**
.*****. *.****.*
.******.
<< Paste your most efficient, neat and clean code here :) >>
API Create (1/3)
Using POST request method, with data:
• name: String of your full name
• nickname: String of your nickname
• sex: String (or char) ‘m’ or ‘f’
• m: male
• f: female
• email: String of your email
API Create (2/3)
Using POST request method, with data:
• date_of_birth: String MM/DD/YYYY of your birth
date
• random_key: String with length 5, random (ex:
f32#q).
Remember the key, this key is used for editing and
password, because we’re saving it in plain text.
API Create (3/3)
access API
http://assessment.nibblesoftworks.com/rest_api_test_webservice/a
pi/1.0/candidate/create.php

## to POST the data.

<< Paste the response here >>
API Edit
Using POST request method, with data:
• email
• random_key
• proud_of
access API
http://assessment.nibblesoftworks.com/rest_api_test_webservice/a
pi/1.0/candidate/edit.php
<< Paste the response here >>
API Get
Using POST request method, with data:
• email
• random_key
access API
http://assessment.nibblesoftworks.com/rest_api_test_webservice/a
pi/1.0/candidate/get.php
<< Paste the response here >>
Git
1. Create your own gitlab account
2. Create public project
3. Install git and clone your own project
4. Create README.md and write your
name inside
5. Commit with message “Init”, then push
Git
6. Create new branch with branch name
“develop”, checkout to the new branch
unless you don’t like snack, write “Meh”

## 8. Commit “My favorite snacks” and push

to “develop”.
Write down URL to clone your project
(SSH/HTTPS)

## << here >>

Extremely Difficult
Super super super super super difficult
Fun Facts (to be answered) !
What does “nibble” mean in computers
and digital technology?
Bonus Question !
recruitment?