首页 > 阿里云交付技术部门JAVA研发岗暑期实习4.15一二三面面经
头像
windwj000
编辑于 2021-04-25 17:15
+ 关注

阿里云交付技术部门JAVA研发岗暑期实习4.15一二三面面经

电话面45分钟

1.挑几个点讲一下论坛项目,包括遇到的问题,怎么解决。
2.Redis存的什么数据?会有在MySQL和Redis都存的冗余数据吗?怎么保证一致性?
3.MySQL去更新Redis的数据时出错,该怎么办?换成删除的策略后,删除时还是会失败,还能怎么做?  //面试官回答:binlog。
4.ES倒排索引为什么能够加速搜索?
5.讲一下项目中难的计数点。
6.登录注册是如何实现的?用Cookie做了什么?Cookie被窃取了该怎么办?
7.MySQL索引怎么实现的?MySQL是怎么加速一条SELECT的SQL语句,怎么通过索引来加速得到查询结果?  // 我的回答是覆盖索引,而面试官说应该回答到B+Tree这个数据结构的优势,相对直接在磁盘里找数据,能够极大减少磁盘IO的次数
8.安防项目有哪些挑战点?
9.讲一下研究生阶段研究的任务调度算法。介绍下研究背景。
10.讲一下本硕计算机专业中你感兴趣的课程。
11.你觉得目前JVM的垃圾回收算法中最好的是哪个?讲一下垃圾回收算法。
12.JVM为什么有新生代老年代之分?

反问
1.对我的评价?  答:论坛项目包含的技术点比较充分,安防项目接入了很多第三方服务,基础还可以再扎实一些。
2.面试多久会出结果?  答:要看下一面面试官的时间,最多两周内。

吐槽:要做好电话面试中,电话那头声音模糊不清的准备。要求更高的沟通技巧2333

4.22二面
电话面55分钟

1.介绍下学校里研究的内容。数据是怎么获取的?算法实际的运行效果怎么样?对比了哪些算法?
2.写完论文后,后续任务调度方面还会做哪些了解?ZooKeeper,k8s这些有了解吗?
3.讲一下论坛项目的功能和亮点。
4.为什么选MySQL作为数据库?
5.InnoDB和MyISAM的区别。
6.死锁是怎么发生的?如何避免死锁?
7.B+Tree和BTree的区别。
8.论坛项目为什么用Redis来存点赞和关注的数据?  //答:点赞需要存的属性就只有点赞者和被点赞者,且Redis可以实现统计点赞数,和点击两次取消点赞的功能。
9.有没有做过压测,并发量有多少?
10.Cookie和Session的区别。
11.分布式Session如何管理?
12.Kafka的优势。你在使用的时候有什么问题?
13.项目这里还有补充吗? //答:ThreadLocal类实现多线程的资源隔离。
14.Java中的HashMap是怎么实现的?是线程安全的吗?什么数据结构是线程安全的?讲一下分段锁。
15.ArrayList和LinkedList的区别。
16.你觉得Spring上有什么吸引你的点?  //答:bean可重用组件。
17.你有什么优点?
18.科研压力大吗?
19.平时会花多少时间学技术方面感兴趣的知识?
20.未来职业发展的倾向。

反问
1.交付团队目前遇到的挑战。
答:业务主要是toB,要面向不同企业做标准、规模化的交付。

4.25三面
视频面25分钟

1.论坛用到的技术,实现的功能展开讲一下。
2.ES倒排索引。
3.MySQL分布式如何实现的?
4.安防项目结合业务展开讲一下。你做的第三方服务的接入,在整个项目调用链路中是怎么样的?收费模式是怎么样的?
5.两个项目技术点上有什么区别?讲一下有特色的地方。
6.研究生阶段研究内容讲一下。数据是如何做存储和处理的?
7.学习一门新的领域用什么方法?
8.写的博客是什么方向的?
9.比较感兴趣的中间件是什么方向的?
10.ZooKeeper主要是用在什么场景?

反问
1.加入GTS后,你对我的期望是什么?
答:实习后会有很多实际的场景,希望能够抓住这个机会。要在大型团队,能够应对多人协同的工作。要能适应很深的技术栈。

2.后续的流程
答:这是技术的终面,还有一轮hr面。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐