一份还热乎的蚂蚁金服面经(已拿Offer)!附答案!!( 六 )
第三次握手:客户端收到服务器的SYN+ACK包 , 向服务器发送确认包ACK(ack=k+1) , 此包发送完毕 , 客户端和服务器进入ESTABLISHED(TCP连接成功)状态 , 完成三次握手 。
突如其来的二面
一面的时候大概是3月12号 , 面完等了差不多半个月才突然接到二面面试官的电话 。
介绍项目
Storm怎么保证一致性 Storm是一个分布式的流处理系统 , 利用anchor和ack机制保证所有tuple都被成功处理 。 如果tuple出错 , 则可以被重传 , 但是如何保证出错的tuple只被处理一次呢?Storm提供了一套事务性组件Transaction Topology , 用来解决这个问题 。
Transactional Topology目前已经不再维护 , 由Trident来实现事务性topology , 但是原理相同 。
参考:https://cloud.tencent.com/info/5721fb4532f6a72ed2e563f9449fd025.html
说一下hashmap以及它是否线程安全
HashMap基于哈希表的 Map 接口的实现 。 HashMap中 , null可以作为键 , 这样的键只有一个;可以有一个或多个键所对应的值为null 。 HashMap中hash数组的默认大小是16 , 而且一定是2的指数 。 Hashtable、HashMap都使用了 Iterator 。 而由于历史原因 , Hashtable还使用了Enumeration的方式 。 HashMap 实现 Iterator , 支持fast-fail 。
推荐阅读
- |?王者荣耀:西游皮肤有杨玉环一份?甄姬喜提冰雪节皮肤
- 余霜|淘汰赛首日两人庆生,余霜第一份礼物来自faker,关系这么好?
- 全球总决赛|王一博为S11总决赛选手助威,方式非常特殊,LOL玩家获得一份厚礼
- |176复古「我本沉默」首测:蚂蚁洞、幽灵船、绿玉裁决、精灵の翔
- 地下城与勇士|DNF:你的刃影还在ASDFG滚键盘?一份刃影进阶小技巧不可少
- 河南|张大仙捐了不止100万,还给XYG捐了一份,明星都自愧不如
- 魔兽世界|《魔兽世界》新手选猎人,尽享全游独一份的驯服宝宝玩法
- 吕布|天美公布胜率倒数第一的英雄,看到数据面板,少不了德华的一份贡献
- 手机游戏|喜提英雄联盟手游内测资格,给你一份入坑指南。
- 关羽|元气骑士:关羽竟然有“死亡特效”!青龙护体,地牢独一份