面试华为安防,主要问了以下问题:
1.由于面试官是协议开发组,要求讲明在实现协议方面做过哪些工作,这方面还是要有些实际开发经验。包括国标28181,onvif,以及RTMP等。不能浮于表面。
2.memcpy和memmov的区别是什么
memmov可以确保src和dst有重合的情况下,在重合部分被覆盖以前将数据正确拷贝。memcpy不具备此特性,后果不可预料。
3.TCP的三次握手的包是什么
1)客户端发送SYN,并进入SYN_SENT状态
2)服务端收到客户端发送的SYN,回复一个ACK,也发送一个SYN,即SYN+ACK,并进入SYN_RECV状态
3)客户端收到SYN+ACK包,向服务端发送确认包ACK,发送成功后,两方进入ESTABLISHED状态,TCP连接成功。
如果真的不喜欢一个行业,就早些做出自己的决定。