阿里面试流程终于走完了,今天我直接问 HR”您看我还有机会嘛“?😂希望阿里爸爸能给我个机会!!
附上三次面经
一面
1.简单做下自我介绍
2.你觉得那个项目是你最值得聊的?早期胃癌筛查全流程
3.讲一下项目中你觉得有哪些难点?一是项目的重构过程中有难点,二是数据从原来有的一部分迁移到现在项目中,三是一个水平越权和垂直越权的问题,四是做数据导出的时候内存泄漏的问题
4.你说数据导出一下的过程是怎么样的,你优化的步骤是在读数据的过程还是在写数据的过程,写excel的过程,数据流不关闭,是一直在内存中吗?
5.可不可以打开数据流写一部分,然后关闭,再打开写一部分
6.如果说你做了一个大数据的下载,内存不够了,你会怎么处理? 加个消息队列或则分批次处理,再合并
7.聊一下数据库吧,数据库的存储结构是什么?
8.为什么用B+树?
9.数据的事务的特性是什么?
10.跨链接事务你清楚吗?
11.数据库有哪些隔离级别
12.java的进程和线程的区别,举个实际例子
13.进程间是如何通信的,线程间是如何通信的
13.volatile作用是什么,怎么实现的?你在什么地方用到过:我说双延迟加载单例模式,用来干什么的?
14.你还熟悉那些单例模式?
15.spring的AOP是基于动态代理的,动态代理是如何实现的?用哪几种方式
16.Cglib实现的原理是什么?
17.java的类加载器是什么原则--双亲委派
18.为什么双亲委派要从上到下?
19.如果让你实现一个java.lang.string你想怎么办?
20.会不会自定加载器?
21.springIoc用了什么设计模式?springIoc是在spring中是干什么用的?
22.我看你学过redis?怎么实现redis分布式锁?我说不知道---那如果我想实现一个本地缓存的话,用什么数据结构呢
23.如果在上面的基础上我想实现一个lru缓存呢?
24.你学过kafka对吧,kafka有异步模型和同步模型?
25.异步模型对于同步模型的优势是什么?
26.countdownLatch 和Thread.join的区别
27.说说什么是数据倾斜?不知道
28.说说hbase的读写过程
29.你觉得自己有什么优势
2.你觉得那个项目是你最值得聊的?早期胃癌筛查全流程
3.讲一下项目中你觉得有哪些难点?一是项目的重构过程中有难点,二是数据从原来有的一部分迁移到现在项目中,三是一个水平越权和垂直越权的问题,四是做数据导出的时候内存泄漏的问题
4.你说数据导出一下的过程是怎么样的,你优化的步骤是在读数据的过程还是在写数据的过程,写excel的过程,数据流不关闭,是一直在内存中吗?
5.可不可以打开数据流写一部分,然后关闭,再打开写一部分
6.如果说你做了一个大数据的下载,内存不够了,你会怎么处理? 加个消息队列或则分批次处理,再合并
7.聊一下数据库吧,数据库的存储结构是什么?
8.为什么用B+树?
9.数据的事务的特性是什么?
10.跨链接事务你清楚吗?
11.数据库有哪些隔离级别
12.java的进程和线程的区别,举个实际例子
13.进程间是如何通信的,线程间是如何通信的
13.volatile作用是什么,怎么实现的?你在什么地方用到过:我说双延迟加载单例模式,用来干什么的?
14.你还熟悉那些单例模式?
15.spring的AOP是基于动态代理的,动态代理是如何实现的?用哪几种方式
16.Cglib实现的原理是什么?
17.java的类加载器是什么原则--双亲委派
18.为什么双亲委派要从上到下?
19.如果让你实现一个java.lang.string你想怎么办?
20.会不会自定加载器?
21.springIoc用了什么设计模式?springIoc是在spring中是干什么用的?
22.我看你学过redis?怎么实现redis分布式锁?我说不知道---那如果我想实现一个本地缓存的话,用什么数据结构呢
23.如果在上面的基础上我想实现一个lru缓存呢?
24.你学过kafka对吧,kafka有异步模型和同步模型?
25.异步模型对于同步模型的优势是什么?
26.countdownLatch 和Thread.join的区别
27.说说什么是数据倾斜?不知道
28.说说hbase的读写过程
29.你觉得自己有什么优势
二面
1.介绍一下你自己
2.大学里面的项目讲了下,为什么,你负责了什么?
3.你是怎么设计表的?有哪些表?
4.登录注册你是怎么做的,cokkie里面存得是什么信息?
5.如果黑客攻击了你的cokkie,模拟登录了你怎么办?
6.早期胃癌全流程管理系统,登录注册怎么做的?
7.垃圾回收你知道吗?讲一下,你用过那些收集器,讲一下CMS和G1
8.你知道二叉查找树吗?讲一下左旋和右旋得过程
9.你看过那些源码,concurrentHashmap如何保证线程安全的
10.你们学校是什么性质的?
11.有没有参加过什么比赛
12.大学和研究所成绩怎么样?
13.如何学习的?
2.大学里面的项目讲了下,为什么,你负责了什么?
3.你是怎么设计表的?有哪些表?
4.登录注册你是怎么做的,cokkie里面存得是什么信息?
5.如果黑客攻击了你的cokkie,模拟登录了你怎么办?
6.早期胃癌全流程管理系统,登录注册怎么做的?
7.垃圾回收你知道吗?讲一下,你用过那些收集器,讲一下CMS和G1
8.你知道二叉查找树吗?讲一下左旋和右旋得过程
9.你看过那些源码,concurrentHashmap如何保证线程安全的
10.你们学校是什么性质的?
11.有没有参加过什么比赛
12.大学和研究所成绩怎么样?
13.如何学习的?
三面
1.简单介绍一下自己?
2.你觉得jvm内存分为几个区域?那些区域是会出现内存泄漏的
3.数据结构和算法了解一下吗?
4.给你个场景,比如你要发送博客,但是博客里面不能出现一些违禁名字,你有一个违禁库你采用什么结构?尽量快
5.如果让你自己重写一个java.lang.string覆盖原来自带的string类你会怎么做?
6.介绍一下你最近做的项目,以及项目背景,你的职责,你学到了什么?
7.你觉得自己的优点和缺点是什么?
8.你有什么想问我的?
9.你的成绩怎么样??
2.你觉得jvm内存分为几个区域?那些区域是会出现内存泄漏的
3.数据结构和算法了解一下吗?
4.给你个场景,比如你要发送博客,但是博客里面不能出现一些违禁名字,你有一个违禁库你采用什么结构?尽量快
5.如果让你自己重写一个java.lang.string覆盖原来自带的string类你会怎么做?
6.介绍一下你最近做的项目,以及项目背景,你的职责,你学到了什么?
7.你觉得自己的优点和缺点是什么?
8.你有什么想问我的?
9.你的成绩怎么样??
HR面
1.简单介绍一下你自己
2.你为什么选择这家研究所,读研
3.你做的项目中简单介绍一下,有什么创新点,难点以及如何解决的?
4.你还有其他的项目简单介绍一下
5.你还在面那些公司,取得了那些offer了
6.你如何选公司的,一份工作你更看重什么?
7.你的经历从高中谈起
8.你觉得你的优势是什么?
反问:
1.你看我还有机会吗?
2.我看你手机是广州的,菜鸟有深圳和广州的base嘛?
全部评论
(5) 回帖