百度Java一二三面 + 已oc 还愿
四月二日更新,收到北京Java oc
一面(25min)
自我介绍,除了Java还学过什么
抽象类和接口的区别和联系
Java中锁的类型
volatile关键字作用
知道什么设计模式,挑一个熟悉的实现一下(手写单例模式)
tcp 三次握手四次挥手,time_wait需要等待多久,系统中查询处于time_wait状态的服务
类加载过程
git如何删除本地分支 如何删除远程分支
算法:
链表倒数第k个节点,k可能不合法
二叉树层序遍历
一个random0()函数,p概率产生0,1-p概率产生1,实现等概率产生0和1
二面(45min)
自我介绍
Java面向对象的基本特征,封装继承多态
hashmap的底层结构和扩容机制
垃圾回收算法
如何判断一个对象需要回收
full gc什么时候会出现,如果频繁full gc如何排查
多线程和线程池的使用
sping ioc 和 aop以及实现原理
依赖注入的几种方式
动态代理的几种方式
spring对事务的支持,什么情况下事务注解不会生效
如何解决循环依赖
解释一下ACID
事务的隔离级别以及为了解决什么问题
mybatis中 #{} 和 ${} 的区别以及为了解决什么问题
回表问题以及解决方法
如果一个客户重复提交了多次,如何避免;即实现分布式锁怎么做
为什么要用redis对热数据缓存,redis的优势
如何保证redis与数据库中的数据一致性
了解哪些排序方式,时间复杂度
算法:给定一个数组,如[16, 5, 782, 58] => 得到一个字符串 78258516。应该是剑指上原题
上一段实习的工作,如果极端情况redis挂掉怎么办
三面(25min)
自我介绍
什么时候毕业,能实习多长时间,现在拿到了哪些offer,有什么倾向
做Java与研究生研究方向不匹配,会不会有什么问题
挑一个简历上项目介绍一下,做这个项目过程中遇到什么问题怎么去解决
上次实习,零基础情况下怎么快速的去学习go
什么时候开始学Java
学Java看过什么书,具体讲几个书里看到印象深的点
看过哪些源码,concurrentHashMap底层实现,为什么分段锁转cas
spring mvc的请求流程,DispatchServlet是谁创建的(由谁实例化)
介绍一下动态代理,好处是什么
反问
获取往期更多最新面试题资料,直接转发一下这篇文章+关注公众号【Java烂猪皮】关注后回复【666】即可获取哦~
腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)
面试:史上最全多线程面试题 !
最新阿里内推Java后端面试题
JVM难学?那是因为你没认真看完这篇文章
关注作者微信公众号 —《JAVA烂猪皮》
了解更多java后端架构知识以及最新面试宝典
看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力