搜索
您的当前位置:首页记录一次中厂java开发的面经

记录一次中厂java开发的面经

来源:乌哈旅游

记一次中厂的java面经

1、自我介绍
惯例介绍,这个没啥说的了

2、项目和技术栈
说了自己平台开发,以及前后端技术栈等

3、数据平台怎么对接数据,怎么存储,怎么打标分类
因为自己有一个项目是数据平台,就讲了如何对接上游数据,离线回流,存储用的mysql+数据存储中间件,打标通过离线脚本中实现,后续规划通过es做数据索引,这块问的比较细,考察整体架构实现以及优化

4、稳定性相关,链路问题排查思路,怎么压测,如何区分线上流量,大促保障流程等
因为我有些平台是和稳定相关的,所以面试官对这个问的也比较细致。▶️链路问题如果链路较长用链路id排查(前提是有这个基建),单机问题用诊断工具或者远程debug即可,压测的话一般通过影子链路进行压测,天然区分线上流量和压测流量

5、项目优化,如果一个接口响应时间长,如何优化
这个问题问的比较泛了,大概说几点
✅代码优化,例如串行互不依赖的函数可以改成异步同时调用,涉及多次调用同一个接口可以改成一次调用等
✅缓存优化,每次都查询数据库的话可以加入redis缓存
✅sql优化,例如加入索引,减少子查询,连表等操作,删除冗余数据等
✅特殊情况,如果qps较高,通过限流,发消息等方式


 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top