Moka 后端一面 30min

1.Lua脚本是自己写的吗?直接讲了秒杀优化流程,lua保证redis多个操作的原子性。
2.简单讲一下求最大值思路?❓
3.List遍历过程可以修改元素吗?fast fail机制
4.设计模式了解吗?策略模式讲一下应用?举了个例子,登陆方式很多,导致if else过多,利用策略模式,写一个通用登陆接口,不同登陆方式有不同的实现类,然后放Map里面,不同登陆方式直接去Map取了调用即可。代码解耦。
5.公司有些业务是给国外的做的,他们使用的都是老的技术,xml而不是json。登陆也不是jwt。估计是我用的SpringSecurity +JWT双token,负责交互的公司用的老的,没听说过,比jwt还老也不是cookie。
6.HTTPS相比于HTTP做了哪些优化?
7.如何实现限制某个服务的访问次数?一开始答Sentinel实现请求限流 线程隔离 服务熔点。被打断,不使用这些。然后我回答用Spring缓存Map,key保存接口的id,value保存访问次数。定期,每次访问去缓存判断次数是否超,超了就返回提示请求数量上限。周期性清空Map。

面试最快的一次
全部评论
有没有手撕?
点赞 回复 分享
发布于 06-15 15:43 陕西
哥们什么时候投的?
点赞 回复 分享
发布于 06-16 18:24 黑龙江
兄弟在哪里投递的
点赞 回复 分享
发布于 06-17 21:07 北京
过了没,老铁
点赞 回复 分享
发布于 08-02 12:35 四川

相关推荐

日期: 一面(9.10)岗位:服务端开发实习生背景:   双非科班、一段golang实习经历B站面完几天后就到字节了,这次问的项目比较多比较深入,给我整的汗流浃背了,面试官有点像韦东奕hhh。1. 自我介绍2. java和go的区别,介绍下go的优势 3. go的简洁性体现在哪些方面4. channel的实现机制5. 实习期间碰到最复杂或者比较有挑战的技术问题,并说下你的解决方案和思路6. sse如何进行封装的 设计理念是什么 详细讲一下 7. 为什么选用gin的sse 使用这种方式的好处是什么 有没有其他的方法 8. 我负责的部分项目亮点是什么9. 下载服务器项目碰到的难点是什么 怎么解决的 可以展开讲一下10. 分片下载过程中网络突然断了,这时候发生了什么情况?恢复网络后再次开启下载又怎么续上的?这时候未下载完的分片是要重新下载吗?11. 下载的剩余时间、进度这一块你是怎么处理的12. 这边提到定时器 你的定时是怎么做的?是自己实现的还是基于什么框架?13. 如果让你来实现一个线程池 你会怎么考虑?14. 了解java里面volatile关键字吗15. 悲观锁乐观锁有哪些 具体介绍一下16. 说下Spring Boot的启动流程17. 项目中Mybatis是怎么用的18. 一般接口都会有实现类 但是mybatis使用时就自动注入一个mapper就可以了 没有实现类 那么它是怎么run起来的呢?19. AOP知道吗?了解切面编程吗?20. select多路复用是什么 网络模型有很多 能展开说一下吗?21. 手撕算法:跳跃游戏(贪心)22. 反问面试官#26届实习##字节跳动##后端实习##面试#
点赞 评论 收藏
分享
4 11 评论
分享
牛客网
牛客企业服务