One other thing to consider: many companies now use online submission forms that are going to rip your resume apart along specific fuzzy search items related to job requirements so they can auto-load a template of their own. Sometimes this works really smoothly and other times not so much. Even if it does work, though, those kind of auto pre-screening algorithms can be a problem for you because you may never pass the basic online culling that is looking for exact matches to key words. If you are doing any online submissions, be really careful to review the upload material before you submit. You could be applying for a job called "RLB's Perfect Job" but if it doesn't pass that initial automatic pre-screening or if they can't make sense of what was submitted, you won't even get a call-back. I know it's a colossal PIA (especially if you are applying for multiple jobs online) but what I would do in that case is manually fill out the online info and then just add your actual resume as a separate attachment at the bottom (usually, there is a separate area to submit additional credentials, memberships, certifications, etc. -- that's where I'd put my actual resume.) That doesn't help if you don't know the exact terms the pre-screening will select, but you have a pretty good chance of figuring that out if you read through the posting and look for what is considered a "requirement" or what is consider "key skills" or stuff like that. What it comes down to is that you need to split your thinking -- as you are submitting online, you need to think like a computer to ensure you have the right words, and if you get the interview, you want to be much less rigid when you actually speak with reall people.
I don't work in HR, but where I work we divide up interviews into eight different parts, and I have kind of been the default guy to do "analytical skill" interviews for the last 10 years. I know for a fact that our online algorithms for selecting candidates don't always work properly because I've had co-workers who knew the exact things we work with here apply for jobs as a move within the department and they didn't even make the list of interviewees because they didn't have the "right" terms on their resume. So be as thoughtful as you can on the words you use - match them to the job itself as much as possible before you apply, that might mean you end up with a dozen different iterations of your resume for a dozen different applications, but it's worth it if you get the call back.