【阿里】【菜鸟网络】- 二面
上来笔试:
- 10个人百名赛跑,每个人的速度是【1-9】随机,要求同时出发,当第一个到达后,打印我到了,然后其他人停止跑步,并输出自己跑的距离。使用多线程模拟。(AC)
- 使用CountDownLatch控制同时起步,打断线程操作 用的是一个标记变量来做的。
- 问如何生成MD5.....(我麻了)
- 说不会,追问:结合你现有的知识你会怎么设计。(按规则抽样,hash....开始瞎扯)
- MD5有没有可能出现冲突?(有,但是概率很低)
- 项目算法实现原理
- redis 数据结构
- redis 为什么能够做到原子增减。(没答出) 可能是因为串行化执行的指令所以不会出现问题?
- redis 事务
- 令牌桶实现原理
- 问有没有用到中间件、分布式了解没有(没学......)
- 类加载机制
- 问学了哪些
- 问有没有接触开源项目、云原生、docker、rpc(还没学.....)
- 反问:
- 介绍下部门,需要的技术储备
- 还有几面
总结:
面试体验不错,分布式那块也该加入学习了,不知道能不能过,有点悬。
#菜鸟网络##面试题目##阿里巴巴#
叮咚买菜工作强度 163人发布