小米一面-1113
本文最后更新于30 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
  • 自我介绍
  • RAG知识库的数据来源:自己搜集
  • 分片上传具体工作流程:用户发起上传请求,初始化上传请求(userid,filemd5),后端返回上传请求id–>分片上传(request id , part_file)—>redis缓存文件状态
  • 断点续传是怎么做的?用分片逻辑做的断点
  • 分片策略是什么?幂等的吗还是什么?分片大小会根据文件大小选择合适值
  • 猫眼实习为什么考虑http和rpc双协议调用?公网外部用户使用http使用,内部用rpc调用
  • 两种协议有什么优缺点?http是协议,规定通信双方规范;rpc是调用方式,不关心底层网络规范和对接验证规范(具体交给框架实现)
  • 项目补充:排查full GC经历
  • kafka和rocketMQ的优缺点?kafka高吞吐量,rocketMQ分布式;
  • 线程池的理解,以及使用的注意事项?作为创建线程的四种方式之一最推荐,使用最好用自定义线程池参数而不是用executor,并根据实际任务进行分配(例如io分配2n,cpu分配n+1)
  • 注意事项有哪些?例如拒绝policy需根据实际需求设置,队列也是,如果用cachedpool可能由于队列无限大可能会造成oom
  • 有一个场景,父线程的属性如果想传递到子线程应该怎实现?Iherablethreadlocal,利用springsecurity的context上下文应该也可以
  • 多线程的事务如果需要回滚应该怎么操作?比如有一批数据通过多线程处理,当其中某个线程处理某条数据出现失败的时候需全部数据整体回滚,应该怎么做?应该跟事务传播行为有关,大事务@transationcal注解,子线程处理方法的时候设置传播属性为 nested;也可能利用中间件缓存处理状态等方法吧
  • spring如何进行事务管理?实现用注解式(简单 全自动管理)和编程式(代码侵入性较大),底层用到动态代理,基于aop 反射拿到对应代理对象
  • redis有几亿个key,想导出固定前缀的约十万左右的key,应该怎么操作?应该用scan match命令
  • 你提到的这种方式有什么风险吗?性能可能有损耗,大量请求只访问存储对应key的那一台服务器上,可以分批次处理,将a前缀开头的数据分片为a1,a2..a10等分批服务器存储
  • 你提到的match命令是阻塞式的吗?能详细介绍下吗?应该是非阻塞 不了解
  • redis单线程,它的机制是什么?基于内存,瓶颈实际在网络和io redis6.0后在命令读取和调度层引入多线程优化io,并凭借多路复用等优化性能
  • 微服务了解吗?nacos是啥?服务中心,服务注册作用
  • elasticesarch在深分页查询的时候会有哪些方式?不知道,只知道es基于倒排索引,可能和这个有关

手撕:LRU缓存 146. LRU 缓存 – 力扣(LeetCode)

文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇