阿里巴巴蚂蚁金服2020金融核心部门实习面经(收到offer

一面(个人感觉回答得还不错)

  1. 自我介绍
  2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL GC的问题定位和优化的项目以及一个多并发的项目)
    2.1 对于自己产于过项目的系统定位是否清楚?
    2.2 对于系统的各个模块是否清楚?
    2.3 每个接口的tps?
    2.4 对于上下游系统的依赖?
    2.5 对于使用到的中间件、框架是否清楚?
  3. 你觉得你做的项目中最有亮点的事情?
  4. mem*** redis同类中间的差异、优缺点?使用注意点有哪些?

    mem***可以存储的数据类型只有字符串类型,而redis可以存储字符,list,sorted List,hash数据类型的数据;mem***不支持数据持久化,redis支持RDB,AOF持久化;mem***不支持集群,redis支持redis-cluster集群
    分享一篇我总结有关redis的博客(https://blog.csdn.net/qq_40910541/article/details/88544636)

  5. redis分布式锁说说

    我提到了redis的setnx()方法,以及使用redis的KV结构,lock作为key,key对应的value使用map结构,map中使用请求requestId作为map的key,过期时间作为map的value,获取锁使用cas算法,比较时间是否过期来获取锁和释放锁

  6. TCP,UDP
  7. 多并发项目的并发量,有没有压测过,以及QPS,请求的消息量太大,使用自己创建的任务队列会不会使内存爆?
  8. Redis集群主从数据同步

    主从集群实现了数据的读写分离,主服务器负责读写,偏重写,从服务器只负责读。主服务器启动之后向从服务器发送日志文件,从服务器根据日志文件进行数据的更新,之后如果主服务器有写操作,也会向从服务器发送相应的写操作

  9. Zookeeper实现***的原理

    zk的***过程中其起始所有结点的状态为looking,当某个结点的选票超过所有结点数的一半,该结点就会成为leader,结点状态为leading,其他结点会成为followers,结点状态为following。***的依据是(sid,zxid)数据,sid代表结点的ID,zxid代表事务ID,***过程中每个结点第一轮***会***自己作为leader,将(sid,zxid)发送给其他结点,其他结点收到数据(sid,zxid)与自身的数据做比较,如果zxid比自身zxid的要大,则直接***当前结点;如果小于,坚持***自己;如果zxid相等,比较sid哪个大,大者作为leader。

  10. 说说分布式(我说的是Dubbo)
  11. 数据库事务,分布式数据一致性如何实现?

    读者可以了解一下ZAB协议,我大概就是围着ZAB协议说的

  12. SpringIOC,SpringAOP

    我简单说了说IOC,AOP的原理,以及原理依赖的模式

  13. 数据库事务的隔离级别

    四大隔离界别:Uncommitted-read Commited-read Repeated-read Serializable分别针对数据库脏读,不可重复读,虚读问题

  14. 谈谈RPC

    RPC远程调用,说了说原理,使用到的组件,以及RPC主要的任务:序列化,传输数据,方法调用(方法对应的ID)

  15. 算法题:笔试题-最短路径问题(这道题是通过的)
    如图,某物流派送员p,需要给a、b、c、d4个快递点派送包裹,请问派送员需要选择什么的路线,才能完成最短路程的派送。假设如图派送员的起点坐标(0,0),派送路线只能沿着图中的方格边行驶,每个小格都是正方形,且边长为1,如p到d的距离就是4。随机输入n个派送点坐标,求输出最短派送路线值(从起点开始完成n个点派送并回到起始点的距离)。

    我的做法是使用排列算法,将所有的情况排列出来,计算最短路径,读者感兴趣的可以看看我的实现做法(https://blog.csdn.net/qq_40910541/article/details/88545308)

二面(个人感觉回答的特别垃圾,六道问题回答了两道)

  1. 自我介绍
  2. 怼项目,各个角度刁难
  3. FULL GC问题排查工具

    我做项目时其实没有使用什么工具,就是用Linux命令TOP,TOP交互命令 1,H;jsatck,jstat以及JVM的相关参数和JVM日志的查看

  4. 从事开发遇到最具有难度的问题
  5. Spring事务,嵌套事务

    这道题其实我是被问懵了,我回答得相当不好,一直回答事务隔离那一块,面试完我总结了一下有关Spring事务相关知识点(https://blog.csdn.net/qq_40910541/article/details/88718936)

  6. 面向接口编程的好处是什么

    问的问题太抽象,我回答不好,面试官说不够完善

  7. 数据库两个insert同时操作同一张表,第一个线程操作一半,问第二个线程会发生什么?

    我回答的稀巴烂,下来查了一下,大概就是说这里涉及到的锁是间歇锁,读者可以看看相关知识(https://blog.csdn.net/qq_40910541/article/details/88683532)

  8. 说说死锁

    举个例子,两个线程1和2,两个锁a和b,线程1拿到a锁后申请要b锁,而同时线程2已经拿到b锁,要申请a锁,两个线程之间陷入僵持状态

总结:感觉一面回答得不错,二面回答的不好,但是没过几天就接到hr的电话,之后offer call说安心等待统一发放offer

#阿里巴巴##蚂蚁集团##实习##面经##内推##Java#
全部评论
楼主部门业务核心吗,做什么的,氛围怎么样啊
点赞 回复 分享
发布于 2020-08-09 21:43
楼主最后留在这个部门工作了吗
点赞 回复 分享
发布于 2019-11-28 14:53
太强了,感谢分享……请问大三之前就去美团实习,是大二就找实习了吗
点赞 回复 分享
发布于 2019-04-12 10:45
大佬面的是那个方向啊?有见过面数据库方向的小伙伴吗?😂
点赞 回复 分享
发布于 2019-04-11 23:18
大佬带带我
点赞 回复 分享
发布于 2019-04-10 16:28
大佬你面完HR几天收到的offer call,我面完HR等枯了
点赞 回复 分享
发布于 2019-04-09 17:33
大佬收到笔试通知了吗?
点赞 回复 分享
发布于 2019-04-09 05:57
大佬的项目是跟着老师做的吗?
点赞 回复 分享
发布于 2019-04-08 23:52
能具体说准备的是什么项目吗
点赞 回复 分享
发布于 2019-04-08 23:37
别跟我说本科?
点赞 回复 分享
发布于 2019-04-08 23:37
沾沾喜气,楼主是研究生吧0 0
点赞 回复 分享
发布于 2019-04-08 23:25
只有两轮技术么
点赞 回复 分享
发布于 2019-04-08 23:15

相关推荐

2025-12-12 19:58
哔哩哔哩_产品运营
跟同事聊天时候,同事说“你刚来时候blabla”,突然意识到自己已经正式工作一年多了!就这么从脆皮内耗大学生逐渐磨练成厚血条(厚脸皮)工位主理人。秋招简历当然也是投了不少份,但总有一些机会要留给自己的白月光,比如阿B,说说我秋招选择阿B的理由吧:1. “为爱发电”:说来兴趣真的是初心,阿B在手机陪我看了那么多番剧vlog学习视频,当然想和它距离更近一些。来了之后发现,B站重要活动要专门走内宣是有原因的,身边的六级大佬绝对不在少数。2. 实习体验感拉满:嗯对其实等不到正式工作就先来实习体验了。实习期在一个非常好的组,大家都很年轻氛围超好,做事情讲背景、讲逻辑不会只丢脏活累活。平时聊得来,工作起来也能快速打配合,项目完成时候所有人都成就感满满。再说说来正式工作之后的体验感:1. 校招生mentor文化很需要:在阿B每个校招生入职都是会有一位mentor的,不会让大家有刚工作人生地不熟就孤苦一人挑大梁的感觉。很幸运我的mt人真的超好,耐心温柔业务能力又很强。常常在对需求听她帮我说话时看着她身上闪耀的光芒想要流泪。有mt的话landing期会顺畅很多。公司也会安排一些活动帮助mentor和mentee增进感情。2.小动物们和各类活动是回血剂:工作起来当然难免遇到一些磕磕磨磨,但是压力大时候转头看到想悄悄溜过的小猫摸上一把,真的会治愈不少。还有节假日的各种活动和扫楼活动,真的会给上班增加动力。最后上图!没有任何工作会让人一直开心吧,但阿B你在照顾员工心情这一块儿做得真的很不错。
哔哩哔哩公司福利 909人发布
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
85
分享

创作者周榜

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