Give them an honest answer. If you say something like "my greatest weakness is that I am a workaholic" they are going to think you're a liar and brown noser. Tell them a real weakness you have, whether it's a short temper, or sometimes being late, or occasionally letting a cuss word slip, just pick one that isn't "too" bad, and be honest.