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

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

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

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

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

当前位置: 大厂面经 > Java > 百度 > 百度面经(3)
  • 开始自我介绍(紧张了,没有介绍到位,项目的内容都没有很好的详细表达出来,后面面试官基本没问到项目)
  • 问我对C/C++有什么了解
  • Java的四种引用
  • 介绍一下线程池的工作流程
  • 说一下线程池的工作流程,如果有工作任务进来了,线程池如何去使用他的核心线程、工作线程等等
  • 线程池的构造函数中它的队列有什么作用的?
  • 假如说一个线程池中有5个核心线程,5个核心线程都在跑的时候,突然来了一个任务,这个任务会被怎样处理呢
  • 有用过Java的哪些集合呢?里面的数据结构又是怎样子的呢?
  • ArrayList的数据结构是怎样子的呢?
  • HashMap底层的数据结构是怎样子的呢?
  • LinkedList底层的数据结构?单向还是双向的呢?他是线程安全的么?ArrayList是线程安全的吗?他们都是线程不安全的,那么怎样做到线程安全呢?
  • 有用过synchronized关键字吗?他跟CAS有什么区别
  • 线程同步的方式有哪些呢?
  • 什么是双亲委派模型?这样做有什么好处?怎么破坏双亲委派
  • 有用过JDK动态代理吗?他的原理?
  • TCP是怎么实现它的可靠性的呢?
  • 建立连接的时候为什么TCP要三次握手
  • 有了解过TCP粘包和拆包问题吗?
  • TCP断开连接时候进入time_wait状态,为什么需要2MSL的时间呢?
  • 有了解过大小端序吗?
  • 反转链表,翻转字符串里面的单词
  • 快排是怎么排序的呢?

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


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