校招 未知部门 / 后端开发 / 一面

[面试日期] 2023-09-05 [面试时长] 60min
[学校背景] 中南财经政法大学 | 211 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>土木哥的用友SP</h2> <p><strong>TimeLine:</strong></p><ul><li><span>8/9 投递</span></li><li><span>8/21 笔试</span></li><li><span>9/5 一面</span></li></ul><p></p><p><strong>Update:</strong></p><ul><li><span>一面面评不错,当场约了二面,面试官说晚点 HR 会打电话</span></li></ul><p></p><p><strong>一面(60min)</strong></p><p><span>面试官一上来:看你笔试成绩不错,我今天就不问八股和算法了,直接来场景设计吧</span><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43"><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43"><img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43"></p><ul><li>如何用 Redis 存储主任务 ID 和子任务 ID 的关系(用 Hash,key 是主任务 ID,value 是子任务 ID)</li><li>如果主任务下的子任务特别多,会出现什么问题,你想如何改进(bigkey,直接用 string 存,key 是主任务 ID,将子任务列表序列化后存到 value 里,以免碰到多个 bigkey 直接把节点撑爆了)</li><li>百万级 excel 数据导入导出数据库,不能用阿里的 easyexcel</li><li>如何保证任意60秒内访问次数少于1000(一个大小为60的数组,存每秒的访问次数,数组首尾相连方便更新,然后滑动窗口)</li><li>滑动窗口是什么?(双指针,指针++的时候要对60取模)</li><li>解决数据倾斜</li><li>解决热点 key</li><li>解决 bigkey</li><li>Redis 集群模式下进行节点扩容时服务是否可用</li><li>Redis 发生并发的时候内部是如何保证数据一致性的(单线程)</li><li>Spring 中注解生效的过程</li><li>怎么自定义一个注解</li><li>Synchronized 锁方法的时候竞争的是什么</li><li>ThreadLocal 除了内存泄漏还有什么问题</li><li>讲一下偏向锁</li><li>字符串拼接,JDK1.8对字符串拼接时 str1 + str2 的优化</li></ul>
AI 推荐面试题