they mean the same thing
but terminer is more used to put an end to something that doesn't necessarily have one
terminer un discussion
terminer une dispute
a discussion can long forever same as a fight
whereas finir is used to put an end to something that has an end already
finir sa soupe
finir son devoir
your soup and exam has an end , quantity of your soup is limited and your exam is limited in time