> 10. what is the type of the packets exchanged to establish a TCP connection?
> Me: in hexadecimal: 0x02, 0x12, 0x10 – literally "synchronize" and "acknowledge".
> Recruiter: wrong, it's SYN, SYN-ACK and ACK; if Google is down you will need to know this to diagnose what the problem is. We will stop here because it's obvious that you don't have the necessary skills to write or review network applications. You should learn the Linux function calls, how the TCP/IP stack works, and what big-O means to eventually qualify if you are interviewed at a later time. Good luck, bye.
That's embarrassing.