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

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 天津

相关推荐

01-07 16:04
已编辑
腾讯_开发(实习员工)
问题描述:五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分: 抽签决定自己的号码(1、2、3、4、5)                        首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼 如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人反对时,提案将被废弃,提案者将被扔入大海喂鲨鱼。依此类推 条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。问:第一个海盗提出怎样的分配方案才能使自己的收益最大化?解答:基本的思路是反向推理。由于提案顺序是抽签已经确定的 1 2 3 4 5号依次提案,而提出失败提案的人回被扔掉喂鱼。一。我们不妨先看假如只剩下了4 5两个人,那么由于超过一半的人同意才能成功,那么这时候4号肯定提出100:0的分配方案,那么5号肯定不干了,所以5号是全部否决前3人的提案的。二。那么现在看剩下3 4 5这三个人的情况,3号只需要提出给5号一个宝石就能成功,因此3号会提出99:0:1的提案,那么这时候4号肯定不会同意的,他就会支持1 2号的提案。三。现在看剩下2 3 4 5这四个人的情况,由于4号肯定不希望来到二中的情景,所以2号给4号一个宝石,4号就会同意2号提案,而3号是无论如何都希望2号被喂鱼的,所以不给3号宝石,现在2号要做的就是争取5号同意,而争取5号同意,只需要给他2个宝石即可。因此2号的方案是97:0:1:2四。现在看1 2 3 4 5这几种都在的情况,由于3号如果不同意1号的话,他自己啥也得不到,因此1号给3号1个宝石,3号就会同意,1号给4号2个宝石4号也会同意,因此1号的分配方案是97:0:1:2:0所以综上所述,1号能获得97个宝石,分配比为97:0:1:2:0ps.这是一道很经典的智力题,智力题我认为除非你智商超群,否则没见过基本不可能在面试的短时间内想出来正确答案。这道题一开始是微软面试问的,然后最近发现字节有几个部门喜欢问这个题,于是记录下来。#牛客激励计划##牛客AI配图神器#
点赞 评论 收藏
分享
评论
44
210
分享
牛客网
牛客企业服务