GitHub - xiaobo1997/java_rd_interview: 记录2023年普通三年经验RD的面试经历 · GitHub
Skip to content

xiaobo1997/java_rd_interview

Folders and files

Repository files navigation

java_rd_interview

never gap

做什么的

这个仓库主要是记录作为一个3年工作经验的普通开发者面试经历,以及一些思考,以及如何在大环境不那么好的情况下,苦b失业率面前,如何保持竞争力。

引用脉脉上经典的一句话:"面向面试学习"。哈哈

2026年对今天,回过头来看三年前的自己,看自己找工作,面试,面对ai趋势下的面试是一种什么感受

目标

1.记录面试过程。 2.记录普通开发者怎么面对大环境的影响,以及思考 3.希望不单单是面经

2023年中三年经验RD的面试经历

背景

1.基础能力 专业基础知识一定要稳,有自己的理解,最好是可以串起来那种, 2.业务方向 个人感受,现在招人,如果是业务匹配度比较高,双方意向会更高,对于业务领域的知识是相通的,比如说你之前是做金融的,你想去做电商对方第一个问题就是,对于金融业务和电商领域的差别和学习成本有考虑吗,对于新的业务领域你是怎么认为的, 3.沟通能力 说话语速不要太快,尽量清晰,对于自己不知道的,可以说说自己的理解,或者说相类似的点来说明,对于原理,实在不知道就说没有深入了解过,这里的原理主要是实践用不到的,主要是存在于八股文中,比如说我一开始面的小公司很喜欢问jvm调优,说实话我没深入接触过,我不知道其他业务RD接触的多不多,后面更多的就是CPU高的分析,这种说实话一般都是看大盘 4.场景能力 对于常见的问题的解决方案,不仅仅是八股文一样,而应该是开发实践中,或者说你们团队用的是哪一种,先说场景,再说为什么用这一种而不是其它,比如说我们的TCC,但是不是严格的TCC,那么成本在哪,为什么这样设计,虽然我没怎么看过这个代码,但是可以说一下自己的理解,或者提出我们TCC的缺点,或者实践中的问题,比如说并发量上来,TCC中怎么应对的,还可以很好的处理吗,又或者说,在长链路中,系统出现了长gc了,这种实际中的问题

八股文

这里其实并不是关键的,3-5年这一块主要是工程实践能力,而不是八股文了,但是也不能没有,只能算开胃菜,这里就简单描述了

注意,最重要是根据简历来,90%不会出你的简历范围

例如,这是一面的,80%回答上来了,之前的业务大概占了20分钟,剩下的才是八股文,一共一个小时。

  • 1.自我介绍
  • 2.平常工作承担的一个职责,和角色,项目流程
  • 3.服务是怎么分的,有哪些服务,服务边界
  • 4.有没有遇到什么难题,怎么解决
  • 5.慢 sql?单表量级最大是多大,业务表呢,怎么解决的
  • 6.mysql 存储引擎了解过吗 介绍一下,有哪些,有什么区别,为什么用 B+tree
  • 7.创建索引有什么需要注意的吗
  • 8.什么场景会有失效,比如
  • 9.回表的概念有了解过吗
  • 10.项目接口优化响应 仔细说一下 怎么弄的
  • 11.在接口优化中线程池怎么用的,自定义线程池有哪些参数,并行去查下游接口怎么聚合的
  • 12.项目中 redis 怎么用的,用在哪个点上的,怎么减少并发问题的 作为分布式锁实现原理是什么样的 有什么缺点,续期怎么解决
  • 13.redis 数据类型,其它类型有了解吗
  • 14.redis 持久化有了解吗,集群用的什么模式
  • 15.mq 的使用场景有哪些 主要是拒绝什么问题,用的什么 mq,如果发消息,下游都想消费怎么办,延迟消息有用到吗,有了解过吗,怎么实现任意延迟消息
  • 16.JVM 了解吗,类的加载机制是什么样,调优有实际场景吗,怎么监控的,开发过程有用什么工具去监控 OOM 吗 排查
  • 17.用到了 zk?做什么
  • 18.除了 tcc 还有什么,区别,为什么用 tcc,知道你们内部 tcc 的流程吗

面试实录

准备放在b站或者油管上了

About

记录2023年普通三年经验RD的面试经历

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors