京东C++开发提前批一面面经

京东C++开发提前批一面(技术面,视频,40min左右)

许愿二面!!!

1.项目介绍

  • 网卡收到以太网帧之后,Linux是怎么样把数据包转交到应用层的?(我回答是以太网帧会被拷贝到内核协议栈里面,然后逐层解析后,到达应用层,但面试官说是通过Netfilter实现的)

2.C++

  • move语义
  • 完美转发

3.OS

  • 锁机制介绍(互斥锁、自旋锁、读写锁)

4.反问

  • 部门、业务介绍、技术栈?

    • 京东零售基础架构,base北京,后端开发
    • 分布式文件系统,图片存储系统
    • 语言:Golang和C++
    • 网络技术:eBPF、Netfilter、RDMA、DPDK
    • 分布式系统:RAFT协议
  • 面试流程?

    • 技术面2轮,HR面1轮
  • 建议?

    • 多去了解Linux内核、文件系统的内容
    • 不要改面试时间
#京东##面经##校招#
全部评论
我擦,我今天刚把面试时间改了😂
点赞
送花
回复
分享
发布于 2021-07-22 23:29
啊。。。好难
点赞
送花
回复
分享
发布于 2021-07-23 08:58
秋招专场
校招火热招聘中
官网直投
大佬请问一下怎么修改面试时间啊?
点赞
送花
回复
分享
发布于 2021-07-25 10:50

相关推荐

算法题两道一个是贪心简单题一个是复原 IP 地址,没时间写了主要是项目的问题前端请求,一直到数据返回,中间经历了什么?SpringMVC从接受请求到完成响应的过程?怎么理解servlet?数据库里面放了什么数据,redis里面放了什么数据?redis的数据什么时候放,怎么放的?考虑手动放一些,然后服务器重启了或者宕机了或者查询不到重建docker容器里面怎么处理数据?有没有查看数据库查询时间嘛?为什么要使用redis做缓存?业务比较简单,为什么还有用redis呢,有必要嘛,是不是不用也可以呢?e。。。问懵了给后来反问环节问面试官原因,他说:主要是从sql角度考虑,哪怕我们优化了慢查询,做了索引优化,减少了回表查询,有时还是会比较慢。一方面表比较大表键比较多,另一方面查询比较麻烦。这个时候只优化数据库已经不能提升了,所以把数据放到redis种,进一步加快查询,也可以减缓数据库的压力。为什么使用SpringBoot,有什么好处嘛,有做调研嘛?如何实现异步订单处理?mq消息队列里面消息满了怎么处理?业务层面,尽量避免这种情况发生,当消息到60%就考虑认为介入。考虑增加消费者,之前可能5个消费者,现在增加到50个,快速把消息消费了。考虑增加队列的数量。也可以给前端发消息,先短停一下服务
饿了么一面63人在聊 查看11道真题和解析
点赞 评论 收藏
转发
2 33 评论
分享
牛客网
牛客企业服务