蚂蚁社招-喘着粗气接完的第三轮电话面试

前面有过一次电面以及视频面试,这次是突如其来的电面:(历时15分钟)

(刚刚爬完电梯,久违的电话来了。。。)

  • 1 你先简单自我介绍吧:2015年毕业、软件工程、工作经历。。。我主要负责的部分。。。以上;

  • 2 RabbitMQ如何保证可靠性:持久化+确认机制,持久化:消息、Exchange、Queue都会持久化,确认机制,比如消息投递上去后,RabbitMQ会在存到硬盘后返回ACK,根据ACK可以判断是否投递成功,以上保证了消息的可靠;

  • 3 消费者消费时,RabbitMQ两种广播模式: ???我不是很明白这个问题,是说确认不确认这两种模式么?

  • 4不是确认不确认,针对不同类型的业务有哪两种不同的广播方式:额,Direct 也就是point-point/ Fanout也就是广播;

  • 5 分别介绍下这两种的使用场景:Direct,业务1做完只有一个业务2做,point-point就可以了,如果业务1做完后面有业务2、3、4多个业务的话,Fanout广播模式;

  • 6 可靠消息为什么用RabbitMQ:公司规范了消息中间件,可靠的用RabbitMQ、不可靠用Kafka,我知道可靠的其实市面上有很多可用的,主要是因为公司都统一了,所以用RabbitMQ;

  • 7 Linux load average: load 0, load 1分别代表什么意思:没听清能重复一遍么。。。(重复)。。。额,不清楚;

  • 8 项目中用到了Redis,只是用作缓存吗,需要保证可靠性吗:还用作Session之类,所以要求做持久化之类的来保证可靠性;

  • 9 你们Redis使用什么持久化机制来保证可靠性:有RDB以及AOF,因为RDB不是很可靠所以线上使用的AOF模式;

  • 10 RDB为什么不可靠:copy on write在另外一个进程做持久化,这个时候Redis线程还是会接受写操作,这部分不会存在持久化进程,所以不太可靠,AOF的话接受写的同时会同步消息到子进程;

  • 11 AOF存在什么问题吗:因为是以追加的方式实现的,所以日志存在膨胀的问题,但是有AOF重写的过程,所以这个其实问题不大,可能性能上差一点;

  • 12 我这边了解的差不多了,你还有什么要问的吗: 直接点这次面试我通过了吗?

  • 13 上次视频技术你通过了,我这次主要是随便了解下,要说的话我这边没问题:好的,请问后面还有哪些流程?

  • 14 后面还有部门Leader以及HR:好的,问下部门Leader比较倾向问哪类问题,技术or项目?

  • 15 这个我还真不太清楚,应该都会问到吧:好的, 下一次面试会提前通知还是像这次一样?

  • 16 不会提前通知的,所以要你24 on call:好的,下一次面试会大概在什么时候?这周还是?

  • 17 具体不好说,看Leader时间,不过本周是肯定的:好的,我这边也没问题了,多谢,bye-bye

发现我俩沟通效率还不错,发新鲜的面经攒人品

#阿里巴巴##Java工程师#
全部评论
什么岗位啊
点赞 回复 分享
发布于 2017-12-11 23:08
晚上21点又来了一次电面,运气好也过了。
点赞 回复 分享
发布于 2017-12-11 23:20
发面经不会被公司开吧,虽然还没拿到offer。
点赞 回复 分享
发布于 2017-12-11 23:29
真的是刚爬完电梯吗?
点赞 回复 分享
发布于 2017-12-11 23:46
不难啊~看的有点信心了
点赞 回复 分享
发布于 2017-12-12 00:48
感觉社招最好不要发到牛客
点赞 回复 分享
发布于 2017-12-13 11:55
你好,请问你之前在哪家公司工作呢?
点赞 回复 分享
发布于 2017-12-15 10:07

相关推荐

11-14 16:13
已编辑
重庆科技大学 测试工程师
Amazarashi66:不进帖子我都知道🐮❤️网什么含金量
点赞 评论 收藏
分享
10-15 15:00
潍坊学院 golang
跨考小白:这又不是官方
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
37
分享
牛客网
牛客企业服务