As for the weakness question, I feel like the best answer is secretly a strength that has a bit of misguided direction.
e.g. "I often check my email too much, but I'm working on devoting portions of my workday solely for this so I am more productive in the other hours"
Also some tips from back when I was seriously job hunting that I found useful/quirky:
- If you are handing in a resume, order a pizza and put your resume in a clear plastic envelope thing (can't think of the name of them). Tape it to the inside of the box lid.
- Normal print offs of paper are 8.5x11. Try to find some paper that is slightly larger so yours stands out.