微信公众号:路人zhang
扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 大厂面经 > Java > 百度 > 百度面经(23)
  • 自我介绍
  • 描述一下RPC项目的设计思想/框架
  • 你觉得RPC最关键的是什么?
  • 你设计的传输协议大概是什么结构,有什么优势?
  • 网络传输应用层和传输层是什么协议?
  • 如何解决粘包拆包,除了使用长度字段来进行区分还有别的方式吗?
  • 剩下两个项目选择一个最有亮点的来介绍
  • 为什么要使用RocketMQ
  • 如何保证消息可靠性
  • 什么地方使用到了分库分表
  • 你平时在什么地方使用了多线程
  • 如何协调多个线程
  • 线程池有哪些核心的参数(漏说了线程工厂)
  • 线程池主要解决什么问题
  • Java的线程和操作系统的线程有关系吗
  • 线程上下文切换主要耗时的是哪些操作
  • netty、nginx等框架是如何减少上下文的切换的
  • 了解响应式编程吗?(不了解)
  • volatile解决了什么问题?
  • 订单场景,会根据订单号、创建时间、订单状态组合或者单独查询,订单号和状态是等值查询,时间是访问查询,如何设计索引(没答出来)
  • 为什么对订单状态设置索引效果不明显
  • 什么时候会用到事务?
  • innodb是用什么方式去实现事务的,底层原理(答的不够细)
  • random5实现random7(思路错误,换了道题)
  • 环形链表(有个明显bug没来得及调然后面试官说时间不够了)
  • 反问:实习生做些哪些业务 面试结果:今日面试已结束

本站链接:https://www.mianshi.online如需勘误,请联系微信:lurenzhang888


点击面试手册,获取本站面试手册PDF完整版