百度Java一面二面面经
- 三次握手四次挥手的过程
- TCP和HTTP的区别
- cookie和session他们的关系,本质上一致吗?
- 字节序 小端模式 大端模式
- linux:在日志中查找包含“2020”的行
- 哈希表的原理 equals和hashCode函数
- 单向链表找到指定结点的前面三个结点
- 栈和队列的区别的应用
- 字节码的功能
- 为什么java比其他解释型语言要快
- ReadWriteLock的原理和场景
- AtomicIntefer为什么能实现原子性
- GC中判断对象可以回收的两种方法:引用计数和可达性分析
- 什么时候Minor GC
- mysql中left join,innerjoin,right join的差别
- 分布式锁
- mysql中有一个记录任务的TaskQueue的表,每调用一次返回一条记录,如何保证并发调用,每次调用的都返回的是不同的结果。(mysql不加锁更新)
- mysql中行表用SQL怎么写
- 算法题:自己实现队列的出队和入队,不使用集合的情况下。
二面:
- TCP三次握手和四次挥手的过程
- 如果握手时客户端发送的SYN包丢了怎么办
- 当服务器端接收到SYN包后处于什么状态,做什么操作
- String s = new String("abc")创建几个对象
- 线程池的7个参数和运作工程
- 参数中KeepAlive的时间
- 线程池中什么时候回收线程
- 能不能出现equals方法相同 hashCode不同的情况
- synchronize的底层原理是什么
- new Object()的占多少字节。
- 写一个单例模式
- 算法题:判断循环链表的入环的第一个节点。