21届(od)空挡1年多-Java面经
背景:
23年1月离职,空挡1年多
机考:
资料里面有高频练习常见算法。输入输出的处理一定要练习下,因为平时基本不会用到,临场可能会不知道怎么写。运气比较好碰到的题目比较简单没啥特别印象,开源项目热度榜单这道题是栗栗的原题。
性格评估: 积极乐观就完事了。
技术面:
手撕
手撕的准备栗栗也会有攻略
面试官自己出的题,都是字符串相关,不难。
八股
八股栗栗也会发,然后在结合我自己整理的结合一起来看l类的生命周期
l双亲委派模型
lRedis的数据类型及它们的底层实现
l为什么使用跳表
lbig key的危害
l如何发现及解决big key问题
lhot key的危害
l如何发现及解决hot key问题
l讲一下redis事务
l索引的优缺点
l索引的分类
l聚簇索引和二级索引区别
l讲一下最左前缀原则
l索引失效的场景
l并发事务可能导致的问题
l事务的隔离级别有哪几种
l数据库binlog、redo log、undo log的区别及作用
l为什么需要两阶段提交
lMySQL执行一条语句有哪些流程
lMySQL分页原理
l线程、进程区别
l如何避免死锁?
lAOP的实现原理
lSpringBoot自动装配的原理
lSpring如何解决循环依赖
l简单介绍下CAP理论
lfeign的工作原理
l常见的负载均衡算法
l什么是服务雪崩,如何解决
l分布式事务了解吗
项目
基本涵盖常见的项目问题的回答思路、技巧。项目相关的问题其实都可以用SWOT分析法去理清和扩展思路。简历上写的技术点要好好准备,没把握答好的就别写了。面试过程中可以主动去延伸面试官的问题,去引导面试官。不要面试官问一句,你就答一句,很容易冷场。
Hr面、主管面:
普通hr面常见的问题。表现你的沟通能力、对岗位的意愿、稳定性。
最后特别感谢栗栗姐的帮助。找一个专业负责的对接人特别重要,否则可能在某些环节卡住。强烈安利栗栗姐,栗栗姐有问必答,消息响应快,而且会积极帮你推动进度,还会根据你的意愿帮你推荐部门。有意向的同学可以联系栗栗姐。