阿里高德地图后端日常实习

1. 自我介绍
2. 除了Java,之前学过什么(C++、Linux)
3. 表中十个字段,你主键用自增ID还是UUID,为什么(我回答了自增和UUID的优缺点)
4. 为什么自增ID更快一些,UUID不快吗,它在B+树里面存储是有序的吗(我回答是有序的,然后从索引长度上说UUID更慢一些)
5. 查询数据时,到了B+树的叶子节点,之后的查找数据是如何做(面试官想问到一个数据页上之后的查询过程,但是我不太懂呀。。)
6. 你说你会MySQL,那它有哪些存储引擎(InnoDB和MyISAM)
7. InnoDB的四种隔离级别,你平常做项目和实习用的什么隔离级别(默认的)
8. 可重复读有没有幻读的问题?(MySQL没有,其他有)
9. MySQL的锁讲一下(按锁的粒度讲了一遍)
设计一个行级锁的死锁,举一个实际的例子(有思路,但是不好描述)
10. 我看你写到了MyBatis,#和$有什么区别(主要是SQL注入的问题)
11. 你说到了SQL注入,那你给我设计出一个SQL注入,具体说表中的字段,然后SQL语句是怎样的(有印象,但是自己说不来)
12. 你用Redis做了什么
13. 本地缓存和Redis缓存的区别(没了解过)
14. Redis的Key过期了是立马删除吗(回答了定期删除和惰性删除两种策略)
15. Redis的大Key问题(答出来了)
16. 大Key问题的缺点(答出来了)
17. 你刚才说,大Key性能不好,那如果有一个接口,存的是大Key,QPS比较低,另外有10个接口,QPS非常高,那有什么影响(答出来了)
18. 那为什么key不是大key但QPS非常高的接口,对性能影响没那么大(答出来了)
ZSet的底层数据结构,查询的时间复杂度是多少
19. Redis的持久化(AOF和RDB)
20. RDB是怎样做的?(答出来了)
21. RDB的写入策略,按时间写入和每次都写入的区别,优缺点(答出来了)
22. 你平常是怎么使用RDB和AOF的
23. Bean的生命周期(答出来了,主要分几个过程,细致介绍了一遍)
24. Bean是否单例?
25. Bean的单例和非单例,生命周期是否一样
26. 你刚才说的Bean生命周期,是单例的还是非单例的
27. Spring容器里存的是什么
28. Bean注入和xml注入最终得到了相同的效果,它们在底层是怎样做的

大概就记得这么多了...,算法题也没有。

面试官喜欢一直追着一个问题问到你不会为止,不过不怪人家,还是自己太菜了,以后继续努力吧。
全部评论
阿里实习含金量很高
3 回复 分享
发布于 2024-08-04 14:09 黑龙江
什么八股盛宴,太**离谱了
2 回复 分享
发布于 2024-08-03 09:51 北京
楼主研二?
1 回复 分享
发布于 2024-08-03 07:19 安徽
可重复读还是有可能出现幻读的
1 回复 分享
发布于 2024-08-03 18:01 天津
大佬什么时候实习结束🔚
1 回复 分享
发布于 2024-08-03 18:25 广东
刚面完,全是八股😂😂,一堆不会😆
1 回复 分享
发布于 2024-08-06 15:01 广东
哪里投的呢?
点赞 回复 分享
发布于 2024-08-02 17:55 山西
佬什么bg?
点赞 回复 分享
发布于 2024-08-02 18:27 广东
佬啥时候投的
点赞 回复 分享
发布于 2024-08-02 18:44 河南
啊没算法嘛佬
点赞 回复 分享
发布于 2024-08-02 19:33 山东
大佬打算去吗
点赞 回复 分享
发布于 2024-08-02 19:55 广东
大key啥意思啊,redis大key是操作时候性能受影响吧,带宽?
点赞 回复 分享
发布于 2024-08-02 23:29 黑龙江
问这么多,没啥工作能用的上的
点赞 回复 分享
发布于 2024-08-03 10:43 浙江
佬17.18怎么回答啊
点赞 回复 分享
发布于 2024-08-03 17:46 上海
可重复读可以幻读的 看下间隙锁
点赞 回复 分享
发布于 2024-08-03 20:36 北京
纯纯八股拷打啊
点赞 回复 分享
发布于 2024-08-07 21:37 天津

相关推荐

在大学期间,我的主要精力都投入在提高绩点和参加各类比赛上。直到去年保研后,我才开始考虑实习问题。幸运的是,我成功进入了一互联网中厂,从事大数据开发相关的实习工作。入职前,我天真地以为大数据开发只是简单地搭建集群、上传数据,然后在客户端如 Databricks 上直接写 SQL 就可以了。然而,刚入职不久,我被分配到了一个数据管道项目,完全没有准备好,感觉自己一下子傻了。目前我刚入职,仍然在理清这个数据管道的整体架构和工作流程。因此,我有几个问题想请教各位大佬:1.大数据开发的真正工作内容是什么? 在生产环境中,通常会涉及哪些具体的工作任务?像我现在做的数据管道项目属于哪一种大数据开发工作?2.如果我简化这个数据管道项目并将其总结成自己的个人项目, 这样做是否对未来找实习或工作有所帮助?3.我在学习过程中感到困惑的一点是, 大数据开发似乎更多是学习各种组件的使用和建模思路,而缺乏像后端开发那样的成就感。后端项目往往比较清晰,改动后端代码或页面时,可以立刻看到效果。然而,从大多数分享贴上,大数据开发更多是写 SQL,框架已经帮我们处理了很多事情,自己想做大刀阔斧的改动也很困难。4.为什么互联网上从来没有数据管道这种项目,是没必要吗?#你觉得实习只能是打杂吗?##实习生活中那些难忘的瞬间##数据人offer决赛圈怎么选##大数据##互联网##大厂##java##数据人的面试交流地#引流:字节,腾讯,阿里,美团,滴滴,快手,blibli
点赞 评论 收藏
分享
评论
44
212
分享

创作者周榜

更多
牛客网
牛客企业服务