阿里菜鸟久违的二面

# 阿里二面
1. 自我介绍
balabala~
1. 你在项目中遇到哪些有挑战性的点
流量在某一时刻暴涨,然后又猛跌
1. 流量削峰填谷
在客户端与服务器加入消息队列作为缓存机制
接入层与各模块都采用***增加QPS
1. redis 消息队列如何对过期信息/无效信息进行删除
1. 添加过期时间上限
2. 不同组团信息采用不同队列,当该组团满额之后删除队列
2. redis 的持久化机制
1. RDB
2. AOF
3. 为什么JAVA类加载要用双亲委派
实例:Object类唯一
3. 怎么实现同步
Synchronized关键字
Volatile变量
Lock对象
4. JAVA锁有哪几种
1. Sychronized
2. ReentrantLock
5. 两种锁的区别
1. Synchronized 由JVM实现
2. ReentrantLock 由JDK实现
3. ReentrantLock 可中断、公平锁、多条件
6. 了解过AQS吗?
AQS(Abstract Queue Synchronizer)队列同步器
由一个Valotaile变量标记状态State,以及一个CLH(同步、FIFO)队列构成
具体实现类:
1. CountdownLatch: 等待多个线程完成
2. CyclicBarrier:同步屏障
3. Semaphore:控制并发线程数
7. 场景题:给一个方法加上超时异常
1. 使用AspectJ进行AOP开发
2. 将方法调用进行Around切入
3. 采用Future对象创建一个线程,在调用方法同时进行计时
4. 若Future率先返回值则抛出超时异常
5. 否则则正常调用

经确认,过了。本周也拿到自己第一份Offer thoughtworks~
我删除了对于ReentrantLock的部分评价。ReentrantLock是基于AQS实现的,AQS的基础又是CAS

#内推##阿里巴巴##面经##秋招##提前批##算法工程师#
全部评论
大佬,给跪了
点赞 回复 分享
发布于 2018-08-12 19:02
向大佬低头
点赞 回复 分享
发布于 2018-08-12 19:08
二面完就过了?没有交叉面?
点赞 回复 分享
发布于 2018-08-12 19:09
大佬一面二面之间隔了多久啊,我上周一面完就一直面试中没音讯了。。
点赞 回复 分享
发布于 2018-08-12 19:35
恭喜大佬
点赞 回复 分享
发布于 2018-08-12 19:46
好运啊,面了我一个半小时,各种搞。。。二面完了,就没消息了,
点赞 回复 分享
发布于 2018-08-12 19:54
大佬666
点赞 回复 分享
发布于 2018-08-12 21:06
大佬春招面过阿里吗…为啥我的二面跟你的二面差距这么多,Java特性什么的一个都没问我
点赞 回复 分享
发布于 2018-08-12 22:03
腻害
点赞 回复 分享
发布于 2018-08-12 22:53
牛批了大佬
点赞 回复 分享
发布于 2018-08-13 01:10
居然还有答案,给大佬点赞
点赞 回复 分享
发布于 2018-08-13 09:28
7. 场景题:给一个方法加上超时异常     1. 使用AspectJ进行AOP开发     2. 将方法调用进行Around切入     3. 采用Future对象创建一个线程,在调用方法同时进行计时     4. 若Future率先返回值则抛出超时异常     5. 否则则正常调用 这题可以私信下代码吗?
点赞 回复 分享
发布于 2018-08-13 09:47
请问这个二面是不算一开始简历评估面的吗?所以是第三次联系吗? 另外恭喜哈
点赞 回复 分享
发布于 2018-08-13 10:03
恭喜恭喜!
点赞 回复 分享
发布于 2018-08-13 10:45
ReentrantLock 属于乐观锁吗?? 
点赞 回复 分享
发布于 2018-08-13 10:52
请问下 楼主是怎么确认自己过了的,我二面好久了 一直没消息
点赞 回复 分享
发布于 2018-08-13 11:30
什么岗位呢
点赞 回复 分享
发布于 2018-08-13 14:20
招神仙啊。。。
点赞 回复 分享
发布于 2018-08-15 23:23
ReentrantLock是悲观锁吧。。。
点赞 回复 分享
发布于 2018-08-16 09:28
哎,简历筛选了一个月还没有一面。
点赞 回复 分享
发布于 2018-08-16 09:35

相关推荐

投递菜鸟集团等公司10个岗位
点赞 评论 收藏
分享
11-04 17:40
苏州大学 Java
面试官是一个好温柔的姐姐555虽然挂我但是还是喜欢1. 自我介绍2. 项目拷打:3. redis八股    1. redis支持的常用的数据类型    2. redis中哈希表 stream list的底层数据结构    3. redsi 缓存穿透 击穿 雪崩    4. redis 分布式锁,选用redis分布式锁有什么必要性?分布式锁的原理    5. 项目里写入redis的数据石是从数据库里写的吗,数据源从哪里拿到的,什么时候数据会变化(过期时间等)4. 项目拷打again5. Springboot八股    1. springboot依赖注入的作用,以及bean组件都有什么    2. `@SpringBootApplication`   注解    3. `@Enableautoconfiguration` 注解    4. mybatis动态存储sql    5. mybatis 分页查询的实现6. 计网八股    1. tcp三次握手    2. websocket http 区别    3. 什么情况下选择用websocket还是http    4. 什么业务场景下用长连接7. 手撕    1. 给定题干设计数据表与查询语句    2. 根据项目设计测试用例8. 反问    1. 什么时候有结果:一周内(然后秒挂了55)    2. 什么部门(广告业务)    3. 面评: 设计测试思路的时候跳出开发者从应用者的角度去分析
查看20道真题和解析
点赞 评论 收藏
分享
点赞 124 评论
分享
牛客网
牛客企业服务