阿里蚂蚁金服面经

本人是学习ACM的,平时写C++比较多,莫名其妙的面了Java岗,
你说我本来好好的写C++,怎么就突然来面Java了,
面试的开始时候内心是崩溃的,一开始他问了我Java的Hashmap,
我记得我用过一次 就简单的说了说,之后问了我快排,和Hash表
以及Hash表的处理冲突问题,个人觉的不是很难,又问了我一些数据库和操作系统的知识,
分布式,索引,B树啥的。
然后是算法题,问找前100大的元素,我把他转换成了用nth_element求第K大元素的算法,听说正解是维护一个堆
感觉,感觉两者复杂都差不多,面试官也就没问啥,又问了我的一些项目(其实也没啥项目),又问了我最近看了什么书,扯了一些其他的
最后他给我的建议是,要拓宽知识面。然后就没了。感觉阿里凉了。

#内推##阿里巴巴##实习#
全部评论
第K大元素,最优解应当是 快速选择 算法 ,时间O(n)
点赞 回复 分享
发布于 2018-04-09 11:42
然后是算法题,问找前 100 大的元素,我把他转换成了用 nth_element 求第 K 大元素的算法 是维护一个100个元素的最小堆吧?
点赞 回复 分享
发布于 2018-03-29 13:46

相关推荐

09-13 20:26
已编辑
门头沟学院 Java
1,现在在哪实习2,有没有转正3,那你现在更倾向去哪(当然是想去你们公司了,不然投你们公司干嘛,纯废话)4,挑一个项目讲讲5,怎么解决大key以及数据倾斜问题6,redis分片后本身有什么联系7,数据倾斜解决用什么算法8.整体业务是什么,为什么设计这四个缓存9,实习遇到难的问题10,复现哪些是比较难的,怎么复现11,为啥忽然换实习12,另一个项目介绍13,第一个功能怎么实现的14,怎么做的健康检查15,什么时间间隔发请求,还是怎么做的16,这个功能支持什么协议,一般用什么协议,不同协议的使用场景(后面再看看有点忘了)17,健康请求,需要触发吗,还是有定时任务18,你这里面怎么样递归19,什么时候订阅,哪些节点订阅20,什么时候初始化启动21,怎么初始化,什么时候订阅消息初始化22,建立长链接还是短连接23,什么时候用长连接,什么时候用短连接24,你那个开关经常变化吗,25,你这个ectd为什么用长连接,而不是短连接26,介绍你的研究方向27,你这个方向具体解决什么问题28,解决思路什么29,最后的效果如何,为什么能达成这样的效果30,平时怎么样学习31,展开讲讲你的学过的一次技术分享32,为什么不找你研究方向相关的工作(他喵的,要是能找到,我还投这个岗位干嘛,废话真多)33,你觉得开发具体往哪个方向发展会更好,提到大模型智能体什么的34,你为什么不找智能体相关的工作(还来废话,没题硬问,绝了)35,讲一下反射原理,应用场景,实际工作中的应用36,并发编程主要用来干嘛反问表现:说我掌握不够深,“感觉凉凉了”(你压根都没往深处问,想挂就挂呗,反正也是KPI面)什么时候知道结果:通过的话,一周之内告诉你如果过后续几轮面试:1到两轮技术面,一个HR面
发面经攒人品
点赞 评论 收藏
分享
评论
点赞
12
分享

创作者周榜

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