百度 提前批 北京 Java开发 一二面凉经
估计直接凉凉了....给大伙分享一下失败经验吧
8.14 百度提前批 Java后台
8.14 一面
40 min 左右,无反问,就是 Java 八股荟萃
面试官没开视频,面试题感觉对着稿子念的,问题之间没有关联性,抛包袱也不接.....
- 自我介绍
- 讲讲 OOP 的特征
- 讲讲 Java 数据类型
- Java 是值传递还是引用传递
- 引用传递是怎样的?
- == 和 equals 区别
-
Static 变量是怎样的?
- 局部变量可以用 static 修饰吗?
- 接口、抽象类区别
- Switch 支持 String 吗?
- StringBuilder 和 StringBuffer 区别?
- 为什么不建议用 + 来连接 String?
- 哈希冲突是什么?
- 反射可以用来干嘛?
- 怎么自定义注解?
-
常见集合有哪些?
- ArrayList 和 LinkedList 区别
- 讲讲 JVM 内存
- 什么情况下会内存泄漏
- 讲讲四种引用
- 讲讲GC算法
- 多线程的同步是怎么实现的?
- 讲讲 Synchronized 和 lock 区别
- 线程池运行流程
- Java 序列化
- TCP、UDP 区别
- sleep 和 wait 区别
- Notify() 和 notifyALl() 区别
-
HTTP 和 HTTPS 区别
- HTTPS 是怎么实现的
- Get 、Post 区别
- 请求报文的结构
- session 和 cookie 区别
-
熟悉哪些设计模式?讲讲
- 模版方法模式的使用
- 简单工厂、抽象工厂的区别
8.14 二面
一面结束直接二面了,大概18min....直接凉凉,无反问
- 有和岗位相关的项目吗?
- 有实习吗?
- 讲讲你的项目,有哪些技术点?(被 diss 技术点不太行)
- 讲讲实习的项目(估计也不太满意。。)
- SQL 慢查询怎么排查问题?
-
了解过索引吗?
- InnoDB 的底层数据结构
- 为什么选择了 B+ 树?(不满意,让补充)
- 聚簇索引
- 为什么把记录放在叶子结点
-
ConCurrentHashMap 如何实现并发?
- 为什么1.7不采取1.8的实现方式?
- 讲讲红黑树
- Exception 和 Error 的区别
-
会哪些设计模式?(工厂、单例、模版方法)
- 还会其他的吗?
- TCP、UDP 区别
- TCP 的可靠是如何实现的?
- TCP 的流量控制、拥塞控制