If you are talking about something other than people, they mean the same thing and are interchangeable.
If you are talking about people, though, there is a cultural difference. I could say I am fond of a relative - a niece or nephew, say. I could also say I am fond of a woman if I meant it romantically.
However, I would never say I was fond of a colleague at work. People would look at me a little strangely. If I said I liked that same person, it would sound perfectly natural. 'Fond of', applied to people, implies a closeness that 'like' does not.