菜鸡的自己!!!

记一下自己的蚂蚁金服一面凉经吧!分享给大家,
自己在xx直聘上找的内推,校招实习21届
3.27
先是完善的简历,然后又做了素质测评
3.30
开始笔试,两道编程题
只做了第一道,不是很难的那种,没搞出来,第二道都没有怎么看,一个小时就过去了,慌里慌张的,强烈地建议大家在leetcode上刷几道题,不然会有高原反应.习惯了代码提示,突然没有了,就觉得很不舒服.
总结起来就是 :菜是原罪!菜是原罪!菜是原罪!
3.31
17.30当时正在玩电脑(说白了就是在玩游戏.....),突然地就接到了面试官的电话,然后问了我以下几个问题:\
-------------------------------------------------
1.先做个自我介绍
巴拉巴拉,说自己对高并发、分布式(这些还都没怎么具体在实践中做过)感兴趣,面试官又让介绍下比较好的项目,然后就巴拉巴拉地说了下前些日子,学校让做的针对疫情的一个,出入管理 <小程序类的>都有哪些功能,
2.接着围绕这个项目开始问
项目中有使用到事务吗?xxxxxx说了一个地方,
3.说下你用的是什么数据库,MySQL都有哪些事务隔离级别并简单说说它们(没回答上来)
4.MySQL的索引是什么类型的数据结构?为什么是B+树而不是其他的树?(这个也没有回答上来)
5.了解hashmap吗?说说为什么1.8中要加入红黑树?HashMap是线程安全的吗?那哪个是线程安全的?(这个我回答的是时间复杂度更快,链表是O(n)而红黑树是O(logn)级别的,不安全,ConcurrentHashMap才是线程安全的)
6.说说你对红黑树的理解(说了下红黑树插入时的5种情况)
7.然后又问为什么是红黑树类型而不是其他类型(没回答上来)
事后我查了资料说,红黑树的优点有一个是可以在三次以内旋转达到平衡
8.Spring中的IOC的bean是如何加入到容器中的? 具体流程是什么?(只回答了浅层部分,具体流程不记得了)
9.说下乐观锁和悲观锁的区别;(回答了悲观锁 :sychronized 和reentrantlock,,乐观锁是CAS算法实现的)
10.sychronized和reentrantlock的区别?(说了下公平锁机制)
11.CAS算法是什么?
12.给你一个超大的数组,内存中放不下,如何对他进行排序?(这个问题也回答得不好,只是回答了,应该是采用分冶思想,把它分成一个个不可再分的小数组,用堆排序把这些数组合并起来,)
13.怎么合并?(回答不上来了)
总共持续了30分钟,
14.你有什么想问我的吗?(当时特别紧张,说的没有)
---------------------------------------------
4.3
接到电话面试到此,一直复习着,因为我还有很多东西没讲出来呢...JVM还一个问题都没问呢.....(虽然自己理解的不多,但是也想展示出来)
每当手机震动的时候,心里就不由自主地颤一下,生怕错过了.......
这种紧张的感觉,来源于自己实力不足......


完结!
#实习##面经##蚂蚁集团##Java工程师#
全部评论
&楼主第一题过了多少
点赞 回复
分享
发布于 2020-04-03 15:11
高原反应哈哈哈 楼主好可爱。
点赞 回复
分享
发布于 2020-04-03 17:52
联想
校招火热招聘中
官网直投
楼主都是电话面不是视频面吗?
点赞 回复
分享
发布于 2020-04-03 18:13
内推之后怎么查面试状态,求问,没找到在哪查
点赞 回复
分享
发布于 2020-08-12 12:44
1) 把20亿个整数的大文件用hash函数分成20个小文件(根据hash函数的性质,同一个数不可能被hash到不同的小文件上),再比较这20个小文件各自的第一就能得到最终的结果 2) ... 对于每一个小文件,利用hash表进行遍历,找出重复的url; 或者对小文件中的数据进行排序看看是否出现重复的url 3) Top k问题:1. 把海量的数据分流到不同的机器上;对每一台机器来说;2. 如果分到的数据量还是很大(也就是说内存不够时),这时可再用hash函数把每台机器的分流文件拆分成更小的文件来处理。3. 处理每一个小文件时,可以用大小为k的小顶堆来求每个小文件的top k, 最后继续利用小顶堆/外排选出每台机器的top k, 再...选出最后的不同机器中的top k 4) 1. sql优化 2. 设置索引 3. 加缓存 4. 分库分表
点赞 回复
分享
发布于 2020-08-12 12:45

相关推荐

部门氛围好,不卷,欢迎投递!
投递蚂蚁集团等公司10个岗位 >
点赞 评论 收藏
转发
2 21 评论
分享
牛客网
牛客企业服务