atomic interview question

What is TCP and how does it work?