百度后端面经2020
一面-2019/09/19
- 自我介绍
- syncronized 各种使用,加static和普通的区别;volatile的作用,还讲了java内存模型,不用会如何
- ThreadLocal(答的不太好,没复习,原理啥的忘了,大概说了一下)
- jvm的运行时数据区,自己后面扯的各种gc算法之类的
- mysql的隔离级别,不可重复读和幻读的区别
- spring由那些模块,aop的底层实现,动态***有哪些,spring事务的传播机制
- 堆排序原理(递归,队列),时间复杂度,是否稳定等
- 括号匹配,写完整代码
- linux中ls -l 出来各列代表什么,rwxrwxrwx分别是什么的权限(有一个答错了,面试官提醒了一下)
- 有一个文件里面的列是用,分割,如何取出第二列
- 估算题,一个进程最多能开多少线程,线程都占用那些内存(这块死的很惨)
- 还问到了前端(简历有写),扯不了,就说了能写,原理8太行
- 说两种单例模式,大概就是口述代码,没让写
大家可在留言区评论,留下自己的答案的博客链接,后续整理答案会优先考虑评论区里用心的博客~