京东C++开发提前批一面面经
京东C++开发提前批一面(技术面,视频,40min左右)
许愿二面!!!
1.项目介绍
- 网卡收到以太网帧之后,Linux是怎么样把数据包转交到应用层的?(我回答是以太网帧会被拷贝到内核协议栈里面,然后逐层解析后,到达应用层,但面试官说是通过Netfilter实现的)
2.C++
- move语义
- 完美转发
3.OS
- 锁机制介绍(互斥锁、自旋锁、读写锁)
4.反问
部门、业务介绍、技术栈?
- 京东零售基础架构,base北京,后端开发
- 分布式文件系统,图片存储系统
- 语言:Golang和C++
- 网络技术:eBPF、Netfilter、RDMA、DPDK
- 分布式系统:RAFT协议
面试流程?
- 技术面2轮,HR面1轮
建议?
- 多去了解Linux内核、文件系统的内容
- 不要改面试时间