顺丰科技-Java后端开发岗一面(社招)

0. 前言

官网投递,视频面试。

1.问题

耗时48分钟。

(1)自我介绍。

(2)商城项目每天的UV、PV有多少?

(3)如果将来项目的数据量、访问量增加至百万、千万量级,该如何解决数据量突增的问题?距离深圳服务器几千公里的用户访问网站时,如果感觉卡顿,如何解决?

(4)如何对MySQL的索引进行优化,使其查询效率明显提升?如果数据量倍增至百万,如何解决效率问题?MySQL的事务隔离级别有哪些?可重复读能否防止幻读的出现?基本原理是怎样的?

(5)介绍一下Seata相关的分布式事务在项目中的应用,你了解如何实现分布式事务吗?如果让你设计一个类似于Seata的应用,该如何设计?如果不使用Seata,可以用消息队列实现吗?

(6)介绍一下AOP的实现原理。

(7)了解Redis的底层存储原理吗?

(8)项目数据量不大,为什么要用布隆过滤器?如果有千万级的访问量,不使用布隆过滤器,你觉得可以如何预防或解决缓存穿透问题?

(9)是否了解过JVM?项目中是由谁来进行JVM参数优化的工作?你是否了解过?项目中用的什么垃圾收集器?G1和CMS垃圾收集器相比,有何差别?

(10)有没有较深入地学习过Java某些知识点?

(11)如何看待加班?

(12)反问环节。

#顺丰##顺丰科技##社招##Java##后端#
我的社招经历-Java开发岗 文章被收录于专栏

记录本人的社招经历。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务