Testing a new programmer?
Posted: Wed Mar 10, 2010 9:05 pm
I am new to the forum, so let me first apologize if I put this post in the wrong place...it was between here or general, but general said not code related.
I am in the process of hiring my first in house developer and came up with the following test. Based on experience is this a good test, and how much time should I allow someone with "good" skills to complete it. Platform is LAMP. Thanks in advance.
1. Create a database with the information in programmer_test.xml
2. Create a cron script (cron job) which adds to the products_quantity
feild 1 product for each product every hour (ex. existing qty = 2, hour 1
qty = 3, hour 2 qty = 3, etc).
3. Create a simple (non graphical) web interface written in PHP which
randomly displays a list of 10 products and their quantity available in a
css table format from the database (display products_model,
products_name, products_price, and products qty).
4. Create a script which allows me enter my email address and click a
button on the website. When done this script should email me a random
product and its quantity available. It should also log my email address in
a field in the database for future use.
5. Create a script (and button) which allows me to click a button and
export all email addresses submitted to a tab delimited file for download.
6. Create a new FTP folder and user/password on the account. The folder
should be called "feeds".
7. Create a cron job which runs every 45 minutes and places an xml file of
all products in the database to the feeds FTP account. Each file should
have a timestamp in the file name.
8. Create a script which allows for logging of: all scripts run on the
website, as well as the IP which ran them, the time they were run, and
whether they were completed successfully or not in a text file named
cronlog.txt and store it on the FTP site that you created.
When completed, email all documentation information
that is required to view all of the information above from the web/ftp.
Imagine that I am a new, knowledgeless user and you need to email
instructions to me on how to use this.
I am in the process of hiring my first in house developer and came up with the following test. Based on experience is this a good test, and how much time should I allow someone with "good" skills to complete it. Platform is LAMP. Thanks in advance.
1. Create a database with the information in programmer_test.xml
2. Create a cron script (cron job) which adds to the products_quantity
feild 1 product for each product every hour (ex. existing qty = 2, hour 1
qty = 3, hour 2 qty = 3, etc).
3. Create a simple (non graphical) web interface written in PHP which
randomly displays a list of 10 products and their quantity available in a
css table format from the database (display products_model,
products_name, products_price, and products qty).
4. Create a script which allows me enter my email address and click a
button on the website. When done this script should email me a random
product and its quantity available. It should also log my email address in
a field in the database for future use.
5. Create a script (and button) which allows me to click a button and
export all email addresses submitted to a tab delimited file for download.
6. Create a new FTP folder and user/password on the account. The folder
should be called "feeds".
7. Create a cron job which runs every 45 minutes and places an xml file of
all products in the database to the feeds FTP account. Each file should
have a timestamp in the file name.
8. Create a script which allows for logging of: all scripts run on the
website, as well as the IP which ran them, the time they were run, and
whether they were completed successfully or not in a text file named
cronlog.txt and store it on the FTP site that you created.
When completed, email all documentation information
that is required to view all of the information above from the web/ftp.
Imagine that I am a new, knowledgeless user and you need to email
instructions to me on how to use this.