This test has been designed to test the fundamentals required for PHP Engineers to work at Flicker Leap. This test is continuously being updated to further test the fundamentals of being a PHP Engineer.
- Ability to work with version control
- Ability to work with composer
- Understanding of PHP
- Understanding of OOP (Object-Orientated Programming)
- Ability to work with APIs
- Ability to solve logic problems
- Ability to fulfill role
- Problem solving
- Willingness to ask when stuck
- Ability to deliver on what was requested
- Continuously improve what exists
Note: Whilst you are not specifically given a time limit to complete the test, we do expect it to be done sooner rather than later. When we are notified of the fork, we would be expecting the test back in the next week or so.
0. Please use the PSR2 coding standards if you know them. If you don't, that's OK - it will not count against you.
The test will be considered complete when you send a link to your repo. It must be forked from this one.
As good practice, commit each stage of this test before moving to the next.
Some have been included already so just include the following one: composer require nategood/httpful
. Read more here
Let's get down to writing down some code. We're assuming that you know how to create a PHP file and echo 'Hello World';
. So let's jump straight in.
Using the existing class, output a square which is 10 "pixels" wide.
Extend the Shape class to create a diamond that works with any passed length.
Fix the Rectangle class. The rectangle that should be drawn should have its longest side twice as long as the shortest. It has a number of coding standards errors, syntax errors and logic errors.
Do a GET request to http://pokeapi.co/api/v2/pokemon/mewtwo/
and output 3 items from the result (remember to help us understand what is being output using item label / name).
We believe in collective knowledge. Suggest a way (any constructive way) that can improve this test.
Want to work with our tech team? We obviously supply things like coffee and tea. However, what we are is a team of people that love technology and learning. If that tickles your fancy then why not find a role for you here
This test is released under the MIT Public License.
Note: The "About" section in README.md not be edited or deleted without permission. For details, please see License.