阿里夸克后端二面实习面经

1.项目介绍
2.说一下你那个xx系统,你们之前那个xx系统你说一下整一个信息流是怎么样的?系统的整个就是每个系统之间,它路就是整个做完这一笔业务,然后就是需要经过哪几个系统,然后每个系统做的什么事情
3.资金流是怎么样的
4.你们系统的订单支付系统幂等是怎么做的?
5.锁是怎么做的,一分布式锁是怎么做的?
6.说一说就是用redis的情况下,就譬如它锁是锁什么内容,然后他的单子又是怎么来的?
7.你怎么判断它那个单子是不是存在?
8.那怎么防止你那加了一个过期时间的话,怎么防止那个业务还没做完,但是那个锁已经被释放了。
9.你们订单系统和支付系统,它之间的一致性问题是怎么解决的?
10.刚才那个分布式事务,你说一下 TCC 第一个阶段具体是怎么做的?
11.那怎么保证你,你第一个阶段,怎么保证在第二个 commit 的时候,能把第一个阶段的你所做的那个事情是可以 commit 掉?
12.有这样一个场景,就是在某某商城上,如果是购买一个商品,你用户在支付的时候就不是正常要渲染一个收银台,这样收银台用户如果是用选择某一张银行卡支付需要收取它的一个手续费,然后你看下怎么设计
13.怎么防止手续费算错而或者是防止手续费多收或者是少收?
14.那他系统这样你去设计一套它的整一个系统的数据模型,你是怎么设计
15.这个系统你会考虑用缓存吗?什么地方用缓存你觉得
16.系统的扩展性和鲁棒性你是怎么考虑?
17.你们系统,你们现在团队的系统稳定性是怎么做的
18.你们资金安全是怎么保障的?
19.手撕:有一条直线,总长度为N公里(比如 11 公里),我们把它当作边界线。每隔一公里安装一个摄像头,所以总共 N+1个摄像头,分别在 0km、1km、2km ... Nkm 的位置。这些摄像头是从不同厂家采购的,所以每个摄像头的拍摄半径不一样。每个摄像头可以拍它所在点的前后若干公里,比如摄像头 i 可以拍摄从 i - r 到 i + r 之间的整段。r 是一个非负整数(可能为 0,表示只能拍当前点)。问题是:我们希望启用最少数量的摄像头,就能把整个区间 [0, N] 都拍到(覆盖),不遗漏任何一段。摄像头不能坏,不考虑维修
全部评论

相关推荐

11-21 15:20
门头沟学院 Java
一面 1.  介绍一个你熟悉的项目2.  当时为什么这个项目?上线了吗?3.  你认为什么是RAG?4.  它跟微调有什么区别?效果上会有什么区别吗?为什么有两种方式?5.  有实际做过微调吗?6.  Rag 去做判卷,你的检索内容是什么?7.  用的是什么向量数据库?为什么最后选了它?8.  Redis 的缓存策略,为什么要去设计的一个热点题目缓存这样的东西?9.  Rocketmq 我们在正常的发送和消费的时候,怎么保证这个消息是不丢失的。10. 在消息发送出来写到 broker 的时候,在你的发送里面要做什么样的设置才可以保证你一定会写入这个?11. 你在做哪些开源的事情?12. 你对哪一个技术中间件是最熟悉的?13. Redis 它为什么很快?14. 为什么单线程还会比多线程要快?感觉这有点反直觉。15. 多线程比单线程执行会多一些成本吗?16. 上下文切换有哪些具体的开销?17. 什么是程序计数器?18. 所以它是跟线程绑定的吗?19. Redis 多路复用20. 你了不了解 Redis 6.0 之后为什么引入了多线程?21. 你觉得你对Redis的掌握程度是怎么样的?评价一下22. 你现在学习是通过什么方式去学习一些新的知识?你有什么感兴趣的方向吗?23. 假设现在你跟你的mentor,你的导师上你们有意见冲突,你们的意见完全相反,在一件事情上,你会如何处理这样的事情?24. 算法题 mid 不含重复字符的最长子串的长度25. 你实际做项目里面,你觉得你碰到过最难的问题是什么?你如何解决它?
查看25道真题和解析
点赞 评论 收藏
分享
昨天 21:15
门头沟学院 Java
实习 1.threadpooltaskexecutor是什么作用2.forkpooljoin 起什么作用?底层窃取算法怎么实现的?3.为什么更适合 cpu 密集型?那你如何防止他创建大量线程的(我答换了使用另一个自定义线程池(核心线程数和最大线程数设置成一样)?那核心线程和最大线程设置成一样是什么效果?4.你用countdownlatch 作用是啥?await 是如何做到阻塞在那的?底层原理?聊一聊 AQS?八股1.聊一聊泛型?实际有用过吗?用的多的有哪些场景?2.反射主要用在什么场景?你的理解中为什么需要反射这种机制?3.有了解过动态语言和静态语言么(这里蒙了,然后跟我解释是编译型和解释型语言的意思),java 属于哪种?为什么说是半编译半解释?4.讲讲 AOP?5.java 生成代理有哪几种方式?讲下静态代理和动态代理,动态代理动态在哪里?生成动态代理的方式有哪些?6.集合了解哪些?CopyOnWriteArrayList是怎么实现并发安全的?CopyOnWriteArrayList如果只是读写分离不是会有数据不一致的问题么,有进一步了解么?7.HashMap 和 ConcurrentHashMap 区别?JDK8 ConcurrentHashMap锁的粒度这么小的话不会有额外的开销吗?它用的是什么锁?8.Syncronized 锁的原理?9.了解哪些 GC 算法?G1 从哪个版本开始有的?jdk8默认垃圾回收器是什么?10.JVM 内存分哪几个区域?11.双亲委派模型讲讲?为什么要避免重复加载?有了解要破坏双亲委派的场景吗?破坏双亲委派模型要重写的类叫什么?12.数据库 MVCC 机制讲下?它是怎么做到让一些事物不可见的?它是怎么知道前面有一串事物 id 的?13.undolog 作用?14.spring 里面怎么注入一个 bean?15.@Resource 和@Autowired 区别?16.Spring 默认事务传播级别?17.事物注解失效的场景?为什么自调用会导致事物失效?如果代码就写成这样了,自调用导致事物失效了,怎么办?18.布隆过滤器讲下?弊端?
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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