Along the lines of Chris but perhaps a bit more honest I'd say I don't have any weaknesses but do have some areas where I recognize I'd benefit from a development opportunity (eg running a large team, presentations, mentoring etc). It very much depends what type of job it was. A managerial role would require a different approach to a till operator for example