This document purpose is to assess Software Engineer candidate’s skill in programming. Before start this test, candidate(s) must be seated and well placed while feeling relax. Make sure no pressure, opressed, dizzy and should be confident 100% to take this test for it will affect the result of this test.
- Laptop / computer with text editor installed (Sublime for PHP, Eclipse for Java)
- Make sure the laptop / computer connected to the internet
- Personal GitHub Account (from candidate) if candidate doesn’t have any GitHub account then please create an account and learn how to Git Init, Commit, Push and Pull.
- Create a private repository in candidate’s GitHub account and name the project : spe-skill-test
- Add yohanesboyoh (Yohanes Boyoh) as collaborators in that project
- Prepare your mind and please read every instructions carefully
This test should be finished maximum in 1 hour since this instruction being given. It’s fine if candidate’s finished early before reached 1 hour. There are 4 challenges to complete, every challenge should be coded to a function inside a single class called SpeSkillTest with public access identifier and static. If there’s a need to create another function for helper, then make the function private and static. Here are summaries of the challenges :
- Narcissistic Number
- Parity Outlier
- Needle in a Haystack
- The Blue Ocean Reverse