Looking for a good interface developer? Here’s what to ask to make sure you’ve got the right person

Published on Wednesday, October 11th, 2006

Are you perhaps looking for a talented interface developer? You’ve heard that web standards and perhaps accessibility is good to have experience with, but you don’t know how to determine the applicants’ experience.

Don’t worry anymore, I’ve put together a check list of what to ask to make sure they’re suitable and in the loop with proper and modern web interface development.

Here are some very good control questions to make sure they can deal with what will come their way:

  • Why does DOCTYPE matter?
  • What’s the difference between Quirks Mode, Almost Standards Mode and Strict Mode?
  • What is semantic coding, and why is it important?
  • What is the box model?
  • Explain the hasLayout problem and how it can be addressed.
  • What is specificity in CSS?
  • How does floats work in CSS?
  • What is WAI?
  • What problem do you stumble upon in Internet Explorer if you specify the font size in pixels?
  • In what way does Internet Explorer handle alt incorrectly, and what are the consequences?

Have any questions you’d like to add to the list? Write a comment and let us know!

32 comments

  • Kanashii
    October 11th, 2006 at 23:01

    I can answer all of them, someone give me a job : ) Maybe a question about conditional comments would be appropriate, and perhaps how javascript should be used on a page.

  • Robert dM
    October 11th, 2006 at 23:46

    wow! Before I got to the questions I was a little afraid I was gonna fall short here, but luckily nothing to be scared of, I seem to be on the right track… :-)

  • erik
    October 12th, 2006 at 0:10

    I can’t wait to drop this in front of my next interviewee. Actually, maybe I’ll have them answer these before they even come in. If they can use google to find the answers, that’s a good sign. After all, being able to research successfully is very important.

  • Robin
    October 12th, 2006 at 0:12

    I can answer all of them, but I think asking a designer to know about ‘almost standards’ mode might be little too much! I definitely think that the more accessibility knowledge someone has, the more thoughtful they are about their code. Might be room for a couple of questions about WCAG and accessibility testing.

  • Aaron Schmidt
    October 12th, 2006 at 0:58

    Questions like “What is semantic coding, and why is it important?” are good but I think some of the other questions are a little too specific. Personally, I am not familiar with “Almost Standards Mode”, hasLayout or specificity. Nor would I be able to give a good definition of the Web Accessibility Initiative off the topd of my head (although I do know what the acronym stands for). This doesn’t necessarily mean that I don’t know what I’m doing when it comes to developing a web interface built to web standards (… or maybe it does!)

    These kind of questions remind of high school history where I was tested on the exact date of some important battle without being asked the “why” behind the reason for the conflict or “how” it affected world history.

    How about including some questions like:
    - “How do you test your design to ensure compatibility across multiple browsers and platforms?”
    - “What advantages do div-based designs have over table-based designs?”
    - “Why would you use CSS vs. font tags and a lot of inline styles?”

    Just something to consider… Cheers.

  • Ryan
    October 12th, 2006 at 1:04

    I’ll admit, I’m fairly new to web development, but I’m willing (and wanting) to learn all I can. I love reading your site. Now, about the list… I can answer most, but to be honest, I don’t trust my answers. Of course, I could look them up, but I was curious if we’ll get a post showing the answers according to you? Or is it enough that these thoughts were brought to the table, and now it’s up to me to find the (right) answers? Just curious… thanks.

  • Lachlan Hunt
    October 12th, 2006 at 2:12

    That’s quite a good list, but there’s just a couple of questions missing. Questions about HTML vs. XHTML, MIME types and character encodings. Those are the areas I see people struggle with most, even amongst relatively standards oriented developers.

  • Nick Fitzsimons
    October 12th, 2006 at 3:26

    No problem, except with “almost standards mode”: I know it exists, and I’ve read the documentation on it, but as I do everything in Strict mode (using HTML 4.01 for the obvious reasons… maybe another question there?) I’ve never seen the need to absorb it. Does that make me a “no hire”? :-)

    (And yes, before somebody else pulls me up on it, my own site uses the pseudo-XHMTL pumped out by WordPress. One day, I’ll have time to fix that - and get rid of the default theme. Maybe another question there too: “Is your personal site using the default theme because you devote so much time to working for your clients that you don’t have time to change it?” A lame excuse, but true.)

  • En webbplats pÃ¥ svenska om xhtml » Fort men fel - igen…
    October 12th, 2006 at 8:41

    [...] bar tydligen “live” pÃ¥ att förbättra )… NÃ¥gon borde skicka pÃ¥ dem Robert Nymans [...]

  • Chris
    October 12th, 2006 at 8:49

    Robert,
    this collection is a good idea!
    Lachlan,
    my boss aks almost every new employee if HTML or XHTML is better. Ouch.

  • Martin
    October 12th, 2006 at 12:47

    Don’t get me started with the HTML vs XHTML debate, it is irrelevant, and is weak when thrust into internal politics of a web development company that demand XHTML be used but support Internet Explorer 6 (unfortunately still serving pages as text/html).

    More questions about JavaScript will be good though, and why it is important to separate the so-called three layers of the client-side web: structure (X/HTML), behaviour (JS) and presentation (CSS).

  • Maaike
    October 12th, 2006 at 13:06

    How about: what is AJAX and what are its pros and cons?

  • medyk
    October 12th, 2006 at 13:39

    One nice question is:

    Is this possible to have both of below statements true (and if yes.. explain why):
    1. webpage is being rendered differently in two agents
    2. Both of above agents renders this page accurately according to same specs.

  • Stuart
    October 12th, 2006 at 14:01

    One question you could ask is:

    Who is Robert Nyman?

    If they don’t know the answer to that kick them out of the office straight away!

  • Karl Dawson
    October 12th, 2006 at 14:52

    Man, I should have read this yesterday morning so I didn’t fudge an answer on quirks mode lol. I’m a standards-compliant developer - I don’t give you stuff that throws your browser into quirks mode haha. Ah well, live and learn (and remember rarely-used “trivia”).

    Lachlan has some good questions there, not least because some of his articles opened my eyes to these issues in the first place.

  • Jules
    October 12th, 2006 at 17:47

    Like some of the other people here, I stumble on Almost Standards and hasLayout but the rest I have.

  • Robert Nyman - author
    October 12th, 2006 at 21:46

    Kanashii,

    Maybe conditional comments, but you’re definitely right that the list is missing anything about properly implementing JavaScript.

    Robert dM,

    Good! :-)

    erik,

    Oh, absolutely. Researching is vital in becoming a good web developer.

    Robin,

    I think we think about slightly different roles. Here in Sweden, we practically don’t have any professional web designers in the more international sense, that they’re doing design and CSS coding. Either you’re a designer, or you’re a coder and code web interfaces.

    Either way, I find it important to know about the different rendering modes. But yes, the list could’ve used some more questions about accessibility (although the semantic point scratches on that surface).

    Aaron,

    In my experience, I would say that it’s very important to know about hasLayout (to understand why IE misbehaves oh-so-often) and specificity to avoid having your CSS code riddled with !important just to make certain style rules get applied as desired.

    Ryan,

    Very interesting question. I was pondering whether or not to actually give away any good answers. I might do it in a future post, but right now it’s too much too write. :-)

    If you have a very strong yearning for answers right now, let me know and I’ll send you an e-mail with some brief pointers.

    Lachlan,

    I’d agree that most people struggle with and discuss those topics, but I’m not sure I’d like to bring them at the first meeting. Maybe for the second interview… :-)

    Nick,

    I’d say that it’s good to know about Almost Standards Mode, but it’s far from the most important item in the list. So, you can probably get hired, but you’ll get less pay… ;-)

    Regarding WordPress and XHTML: maybe my How to deliver HTML instead of XHTML with WordPress can aid you a little.

    Chris,

    Good, I hope it can become of use to you.

    Martin,

    Yes, the three layer question should definitely be in there.

    Maaike,

    It’s a very valid question, especially with the AJAX hype blown up in every computer magazine nowadays…

    medyk,

    Oh, that’s a tricky question. :-)
    It will probably be over their head, I’d say.

    Stuart,

    Aw, thanks. But we both now I’m more like the janitor of the web, not a star. :-)

    Karl,

    Ha ha, yeah quirks mode is for sissies… :-)

    Jules,

    I’d recommend doing some reading up on hasLayout, it is very important to know about (hint: “HasLayout” Overview).

  • Kanashii
    October 15th, 2006 at 8:21

    For those that are interested some more info on hasLayout[1] and Almost Standards Mode[2]

    On having layout

    Gecko’s “Almost Standards” Mode

  • Kanashii
    October 15th, 2006 at 8:22

    Oh can’t use ol, sorry that was meant to be a list. : )

  • Robert Nyman - author
    October 15th, 2006 at 20:55

    Kanashii,

    Good links. And now you know it’s not recommended to write too good code in WordPress comments. :-)

  • The answers to the “Looking for a good interface developer?” questions - Robert’s talk
    October 17th, 2006 at 20:38

    [...] eveloper?” questions Published on Tuesday, October 17th, 2006 When I wrote Looking for a [...]

  • re:Domino | Client programming
    October 18th, 2006 at 11:45

    [...] eeded. Robert Nyman is focusing on the skills an interface developer needs in his blogpost Looking for [...]

  • lillbra » Blog Archive » links for 2006-10-22
    October 23rd, 2006 at 1:28

    [...] links for 2006-10-22
    23 oktober, 2006 kl. 1:28 Läs kommentarer del.icio.us

    [...]

  • Andrey Petrov
    October 27th, 2006 at 23:59

    Aaron, this question is wrong:

    “What advantages do div-based designs have over table-based designs?”

    It’s should be: “What advantages do CSS-based layouts have over table-based layouts?”
    Also it would be appropriate to ask about any known problems with CSS-layouts. ;)
    All in all I can answer to all questions except “Almost Standards Mode” :D What is that? I know only quirks and strict modes.

  • Robert Nyman - author
    October 29th, 2006 at 13:16

    Andrey,

    Ah, yes, it’s all in the small words. I agree, if anything, it should say CSS-based layouts.

    The link to the post with the answers can be found in one of the pingbacks above. Go look! :-)

  • Lars Gunther
    October 31st, 2006 at 16:33

    I would also include a question about the community of web designers. No not if he or she is “well known”, but if he or she is participating in it.

    - As part of your employment here, what conferences would you like to attend?

    - What blogs do you regularily read (about web design and technologies)?

  • Robert Nyman - author
    October 31st, 2006 at 16:37

    Lars,

    Absolutely, valid questions; especially the one about blogs and web sites frequently visited.

  • links for 2006-10-12 at willkoca
    November 1st, 2006 at 0:30

    [...] Malarkey (tags: specificity CSS) CSS - Specificity - HTML Dog (tags: CSS specificity) Looking for a [...]

  • Grym interface knackare sökes Ã¥t större kund : Winstons blogg
    November 7th, 2006 at 13:35

    [...] sunda, Solna). Det är grymt om du är bekväm med Prototype och så klart kunna svara på Roberts frågo [...]

  • JohnBedard.com » 8 out of 10 is Pretty Good, Right?
    February 23rd, 2007 at 7:57

    [...] blog

    Wednesday, October 11, 2006

    8 out of 10 is Pretty Good, Right?

    Looking for a [...]

  • Danish
    June 18th, 2007 at 2:28

    nice, we can answer all and more - so tht retains our top level i guess - but would have to giv it to you for a nice set of questions :: Thumbs up :: on a nice compilation.

  • Robert Nyman - author
    June 18th, 2007 at 3:23

    Danish,

    Thanks, and good to hear! But, humbly, the web site you linked your name to isn’t currently a good example of that (multiple HTML elements, table-based design etc).

    However, in my experience, one’s own web sites tend to be the last ones to get shaped up, since one’s too busy coding web sites properly for clients.

Share your thoughts:

HTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> . If you want to display code examples, please remember to write &lt; for < and &gt; for >.

Comment preview

Top results