Would you hire a programmer who insisted on working things out or using APIs solely from memory? If we expect people to be able to quickly research things on the web as part of the programming, why not include that in interviews? Is search efficiency a skill that should be on your resume?
If you're doing that, it would be more realistic nowadays to also give someone web access and see how they go about researching APIs or problems.
Having recently interviewed candidates for a range of developer positions, one of the questions the panel agreed on was a variant of how do you solve a problem. We also agreed that part of the discussion should indicate a willingness to go look on the net for answers.
We interviewed some very good candidates. I've also recently had a few interviews where I was on the other side of the table. This made me think about just what skills we don't regard as skills because they are taken for granted - everybody does them.
Just because we expect everybody to do something doesn't mean they are automatically good at it - should we look for this and, furthermore, should we try to improve how existing employees use this skill?
Hmm... searching as a micro skill. You never seem to train anyone in the US or AU, right? A few days ago someone came up with the glorious idea of presenting a little list of interview questions for Python coders containing also knowledge about some accidental libraries and frameworks no one will know anymore one year in advance. We have no brains but at least we show some correct responses.
My prefered skill can be described as follows. You invite someone for a lunch and ask him to work out something afterwards. If the interviewee gets sleepy after a heavy meal, you let him drop, because he wastes working time in idle mode. A real hacker never sleeps and gets hired. Low performers have no reason to live.
1) I'd be more interested in trying to find out how much recreational time the applicant plans to spend on the internet during working hours. I've worked alongside people who can't concentrate on their job because they're more interested in social networking, political newsgroups, etc.
2) I've noticed some people use a web search as a lazy source of easy answers. I suggest the first option should be to read the manual -- then maybe you'll learn something (even if what you learn is that the manual isn't much good!)