Knowledge sharing can be defined as a social interaction culture, involving the exchange of employee knowledge, experiences, and skills through the whole department or organization. Examples of knowledge sharing include employee willingness to communicate actively with colleagues (i.e.donate knowledge), and actively consult with colleagues to learn from them (i.e. collect knowledge).