快手一面凉经,顺便求大神过来解答下我不会的问题。
首先要说的是牛客的面试房间感觉很神奇,我在开始之前调试过,有声音的,但是进了房间后面试官却听不到我的声音,搞到我又要重新关闭再打开来调试。很尴尬。
岗位是CDN开发工程师。
具体流程:
1. 自我介绍,然后讲你最重要的项目;
2. 三次握手和四次挥手;
3. 一个10M的文件,用TCP传和UDP传,哪个快?(这个我不会,求老哥解答);
4. TCP、IP、UDP头一共多少个字节;
5. C++的函数指针和指针函数有什么不同;
6. 拥塞控制中慢开始到拥塞避免的阈值;
7. 同步回调和异步回调的区别(这个我一开始没反应过来,以为是同步IO和异步IO的问题);
8. 虚函数和纯虚函数;
9. HTTPS相对HTTP慢多少。
算法题:完全背包问题,5个面值的硬币,凑一个数,有多少种方法。
就记得这些。后面面试官直接说感谢您的参与。一首凉凉送给自己。总结还是基础知识不扎实,像我这种没有实习的人估计都对项目没兴趣,都是针对基础知识问。还是要好好保持才行。
最后还是想问问,牛客的面试有没自己测试的,不想每次临近视频面才测试。