Which of the following is most likely to lead to high job satisfaction?

Matching personality with occupation

Having an out going personality

Working alone

Promotion practices based on seniority