阿里巴巴高德地图 社招 后端 一面面经
先说下本人情况,本科4年工作经验,面试是高德地图的某部门,分享面经如下:
1、项目经历,这块没有问什么特别的问题,主要是询问了一些亮点和优化点,并没有根据这个细问。
2、用过哪些消息中间件?用过的框架?
3、哪些部分的知识比较熟悉?
4、Mybatis 的 ${} #{}的区别是什么?
5、Spring MVC中,@RequestMapping的实现原理?这边没有了解过,询问了你来设计会怎么设计?url与接口的怎么完成注册?怎么根据url匹配到接口?如果匹配到多个接口,如果选择?
6、Mysql、Redis、MQ 之间的区别和适用场景?
7、Redis为什么这么快?答了数据结构的优化、AIO、内存存储。又问了Mysql不是AIO吗?是怎么实现的?说了没看就没细问
8、为什么不用Redis做数据存储,而选择用Mysql?答了数据持久性保证和事务
9、两个文件,各有两个行,一个是身份证号、名字,一个是身份证号、年龄。内存不足的情况下,如果进行合并?
10、算法题:反转链表。共享屏幕,允许了IDEA编码