面试官人很好,面试完说我网络学的不错,但是设计模式数据库不太行,把我推到网络底层那边去了。我原来申请的是c++实习生。
python怎么调bug
python最讨厌什么
socket的第一个参数。真没想到会问这个,我就回答了PF_INET,然后他说起来了TCP/udp我才反应过来是说第二个SOCK_STREAM和SOCK_UGRAM。
讲讲reactor模式
讲讲小根堆的定时器容器
linux内核中网络包是怎么流动的,走过了哪些模块。(没答上来)
看我项目里写了单例模式就问我设计模式知道哪些(设计模式就知道个单例hhh)
问我三次握手四次挥手,问我为什么要有TCP有序列号。(我理解成为什么初始序列号随机了hh)
四次挥手引出了FIN攻击,确实是第一次听说,我就说我只听过SYN攻击。。
SYN攻击怎么防范,缩短半连接队列的等待时间,或者封ip
然后问我封ip的话怎么做 布隆过滤器
然后就说我最好选择清楚搞上层还是做底层,他的意思是说我不会设计模式数据库也没怎么用过,计网学的还行,最好去做底层,把我转给做底层网络的了。
他当时说了底层要openSwitch还有就是IAAS,说让我好好看看,但其实我没搞过这两个。。。
想问一下底层网络应该去看哪些面经哇,大晚上我脑子比较迷糊当时没问清楚。。现在回过神来感觉头大了。。。。
更新一下二面,面试官一个八股算法没问,疯狂问我项目,我项目感觉都没啥深度。估计凉了,这tm我也没法写面经,真的一个八股算法没问。白让我背了一周的网络层八股。。。简历被他问了个透倒是,甚至还问我兴趣爱好是啥。
更新一下,hr面了,希望一切顺利不要挂我。。