没有问项目
1:手撕代码,fd是int32整数,实现Open 、Close、IsOpen函数?
void Close(fd) 回收fd,放到空闲fd池int32 Open() 优先分配空闲fd,没有再分配新的fd。 都是按顺序递增方式fd。
bool IsOpen(fd) 快速判断一个fd是已分配在使用
2:进程上下文切换开销?
程序的压栈、退栈过程?
寄存器的种类?
linux文件删除正在读写的文件?tcp 可靠性传输?
sync攻击?
close wait状态很多?
tcp nagel算法?
粘包?
3:假设有A、B两个用户同时各购买一件 id=1 的商品,用户A获取到的库存量为 1000,用户B获取到的库存量也为 1000,用户A完成购买后修改该商品的库存量为 999,用户B完成购买后修改该商品的库存量为 999,此时库存量数据产生了不一致。
全部评论
(8) 回帖