if i block someone on facebook will they see my public posts?
That only happens when you block someone. Blocking someone means they can't see your timeline, message you, tag you, and send you friend requests. You won't see their activity either. This is what most people miss: People who are blocked can still see your public information and any activity within apps or groups.