面试复盘|杭州-蚂蚁金服-CTO-Java研发

序言

参加完一场惨烈的秋招战斗,最终签约蚂蚁,现来总结秋招历程,反馈知乎!

如果对此感兴趣的同学,可以在本文下方评论,欢迎交流~

9.25 笔试

一面 电话

1.算法1:leetcode1545. 找出第 N 个二进制字符串中的第 K 位

2.算法2:leetcode740.获得并删除点数

3.常用的集合类有哪些?

4.ArrayList 和 LinkedList 的区别?

5.i初始值为0,两个线程同时执行i++,各执行100次后i的最终结果是多少?

6.AQS相关的了解哪些

7.synchronized 和 volatile 的区别是什么?

8.BIO,NIO,AIO 有什么区别?

9.TCP头部中都有哪些标志位?

10.了解哪些类加载器?类装载的执行过程?

二面 电话

1.自我介绍+项目

2.HashMap和ConcurrentHashMap?讲一下红黑树

3.MySQL索引使用的数据结构有哪些?

4.讲一下数据库索引为什么会失效?

5.Redis缓存一致性解决办法?

6.乐观锁和悲观锁,平常都用过哪些?

7.设计题:结合乐观锁和悲观锁,保证购物网站中的商品能够正常出售?

8.了解Spring 和Spring boot吗?讲一下Spring beans吧

9.双亲委派模型的好处,什么时候需要破坏?

10.讲一下一个程序的执行过程?

三面 视频

1.自我介绍+项目介绍

2.按下电脑开机键到用户输入密码这个过程都发生了什么?自己设计一下BIOS?

3.String aa = "ab";String bb = "ab";求aa == bb?aa.equals(bb);

4.Java如何判断是否可以回收?垃圾收集算法?垃圾回收器?

5.举一个线程不安全的例子?分析一下具体的原因

6.HTTP头部都有哪些信息?HTTP从1到2和3都有哪些改进?

7.说一下 synchronized 底层实现原理?synchronized 和 Lock 有什么区别?

交叉面 电话

1.自我介绍+项目介绍+难点+学到了什么

2.有哪几种线程池的创建方式?

3.线程池执行流程?核心参数知道哪些?饱和策略?

4.HTTP 与 HTTPS的区别?HTTPS如何保证安全性

5.进程的通信方式?进程/线程有哪些状态,之间的如何转换的

HR面 视频

文档:12-杭州-蚂蚁-Java.note 
链接: http://note.youdao.com/noteshare?id=5d8ee69810084a9492a90d0b4c42d837&sub=B52A8AA9EEB1462A83697300B35C0ABC

全部评论

相关推荐

屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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