快手一面
1. 什么是同步、异步
2. 有多个线程,如何不使用锁实现互斥访问内存,使用某种数据结构(链表)
3. 怎样不等待实现同步调用(这个题我没理解,面试官说答案是回调,那不就异步了嘛,希望大家解答)
4. TCP怎样保证可靠传输的,超时定时器怎样设置的
5. 301和302的区别
6. 算法:反转链表
7. 算法:面试题08.11
(对8起,本草履虫吃了个晚饭回来就忘得差不多了)
快手二面
1. TCP和UDP的区别,TCP有什么缺点
2. 状态码302什么意思
3. TCP协议有哪些字段
4. TCP数据包是有序的吗
5. Select和epoll的区别
6. 什么是多态
7. STL的内存分配,内存释放以后是还给操作系统了吗
8. 快排的设计思想
9. Linux命令相关:查看进程cpu占用率,查看磁盘io, 查看某一进程cpu占用率高的原因
10. 说一下linux的文件系统
11. Inode节点有什么
12. Map怎样查找key是否存在,可以通过map[key]方式去查找吗
13. 有10亿个整数,找出不重复的数字
14. 算法题:替换字串 源串aabbbcccbbbdddd 把bbb替换为eee
全部评论
(7) 回帖