Spudhead
01-03-2009, 01:33 PM
We're looking to take on a junior front-end developer; the usual skillset based around HTML, CSS and JS. As well as a face-to-face interview and examples of work, I'd like to gauge applicants through a written test. This should hopefully identify those with a genuine understanding of the required technologies.
I've made a start on a few questions but I'm starting to run a bit dry. I'm looking to strike a balance between straight factual questions that could be answered by knowing where to look in the relevant documentation, and questions that would indicate a degree of experience - common sense stuff that can't be book-learnt but that any half-decent developer should be aware of. I also want to get a wide range of difficulty - some simple, absolute basics stuff, and some that would suggest a particularly excellent knowledge - although I would stress that this is for a junior position and we'd be looking mainly at first-jobbers.
I'd really appreciate any comments on the questions below, and especially your suggestions for other questions I could ask.
HTML
1. In a form with a file input field, What should the form's enctype attribute be?
2. Where do you use the label tag?
CSS
3. Define the CSS float property and suggest an example of its use.
4. What are the 4 possible values for the position property?
Javascript
5. Illustrate the shorthand syntax for variable assignment via an IF statement.
6. What is the prototype property of an object used for?
7. Name three common javascript framework libraries.
General
8. Describe three documented bugs with IE6 and suggest a fix or workaround for each.
I've made a start on a few questions but I'm starting to run a bit dry. I'm looking to strike a balance between straight factual questions that could be answered by knowing where to look in the relevant documentation, and questions that would indicate a degree of experience - common sense stuff that can't be book-learnt but that any half-decent developer should be aware of. I also want to get a wide range of difficulty - some simple, absolute basics stuff, and some that would suggest a particularly excellent knowledge - although I would stress that this is for a junior position and we'd be looking mainly at first-jobbers.
I'd really appreciate any comments on the questions below, and especially your suggestions for other questions I could ask.
HTML
1. In a form with a file input field, What should the form's enctype attribute be?
2. Where do you use the label tag?
CSS
3. Define the CSS float property and suggest an example of its use.
4. What are the 4 possible values for the position property?
Javascript
5. Illustrate the shorthand syntax for variable assignment via an IF statement.
6. What is the prototype property of an object used for?
7. Name three common javascript framework libraries.
General
8. Describe three documented bugs with IE6 and suggest a fix or workaround for each.