百度一二面java开发
9.27 10:30 一面(30min)
自我介绍
介绍一个项目,有用到框架吗?介绍MVC,有什么好处
servlet生命周期,什么时候执行destory方法
final,finally,finalize区别,finalize什么时候执行?finalize一执行对象就会被回收吗?为什么
springMVC的工作流程
SpringMVC怎么与数据库连接
MyBatis的作用
线程池的参数及使用
synchronize有什么作用?怎么实现锁升级
volatile关键字的作用
ThreadLocal
异常的处理方式及异常的分类,Error有哪些
算法:用队列实现一个栈的功能
大概11:30 二面 (50+min)
自我介绍
项目是否上线,选择一个最熟悉的项目,详细说一个功能模块是怎么实现的
synchronize和Lock区别
JVM的内存结构
垃圾回收算法
垃圾回收器的种类,G1的特点
TCP协议的三次握手和四次挥手过程,为什么要有超时等待时间
为什么要三次不用两次
算法:找出一组数组中的前k个最小的数
(只记得这些)