蚂蚁金服Java开发一面

8.14号晚上7点,正在吃饭的时候接到了蚂蚁金服的面试电话,告知在吃饭,推迟了40分钟后准时打来,大佬没有废话,开门见山,面试开始了:

1. 自我介绍

2. 项目,用到了那些技术框架,做了什么,历时多久,项目中的一些想法是谁提出来的

3. 项目中用到的数据库

3. JVM的内存空间布局

4. HashMap的底层实现是怎么样的?关于哈希你知道多少?哈希碰撞,如何解决?(当链表长度大于某个值,建立红黑树)

5. 关于并发,了解吗?(说了线程安全的概念,以及实现线程安全的方式)

6. 你刚说的是单节点上的线程安全,那么分布式下的并发怎么考虑?

7. 关于db的索引有了解吗?

8. 关于实习,你在实习中主要做了什么(说了缩短订单管理中查询的rt)

9. 这样做实际效果如何?这样改造会存在什么问题吗?这样的改造照理说公司应该早就做了,为什么到现在才做?

10. 如果让你再想一种方式和你现在这种实现方式pk一下,你怎么考虑?

11. 既然你都已经在实习了,为什么还要投我们公司呢?

12. 你来我们这具体想做什么吗?(没有明确要求,跟Java相关都可以的,不相关问题也不大,做做别的也不错,多尝试下,哈哈)

13. 在线编程(给定一个字符串,输出所有长度大于8的回文子串,回文字符串如aba,1221)

14. 你有什么要问我的吗?

  • 我今天表现如何?我觉得你前面表现的还行的,基础还可以,表述也清楚。
  • 那我有二面机会吗?这个不好说,你的代码我要再review一下。

今天就到这里吧,一面结束(去掉编程,总共面了40分钟)

感觉整体问的不难,但是面对阿里大佬有点紧张,编程题写的有点混乱,估计要凉了。。。

 

转载于:https://my.oschina.net/edwardge/blog/1927957

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值