阿里系的面试不同的体验还是不一样,重点还是得根据你所面试的小组所做的业务相关,高德就问了一个极具有高德特色的,关于高德app体验相关的,觉得使用的时候的预估时间准不准之类的~ 有没有什么改进的建议等~
还是可之前一样噢,可以先看八股自己是否会,如果不会再往下翻,有相应的答案哦~
目录
一、自我介绍+重点的一个项目(15min)
这里的话还是需要提前准备一下,并且需要对自己的项目比较熟悉,讲一些自己准备的比较好的点重点突出出来,这样面试官也会顺着问下去,准备了会相对来说比较自信一点,不然如果被问到一些自己没准备的问题,可能来说就会比较懵。
二、聊实习项目(12min)
- 管理平台底层是c++,服务层是java?
- 接口的返回侧实现了backup重传?
- 具体介绍一下读接口的交互过程,你的上游网络层请求是怎么交互的?客户端控制的超时时间?第一次返回结果后,怎么重试?
- 从客户端请求到接口的交互过程是怎么样的?网络交互怎么交互完成的?有几次交互
三、八股(22min)
- 正常一次http请求的过程?
- 线程池中线程有几种状态?(再次提醒线程池中的状态?)
- 分别介绍一下互斥锁和RCU锁以及它们的对比
- Java中有哪些对象是线程安全的对象?
- CopyonrightArrayList的底层原理?
- Jvm调优做过什么操作?
- Springboot类加载的流程知道吗?
- Mysql用的什么版本?
- 如果有一张表,有id和name两个字段,id是主键,两个查询语句的where条件不一样,一个是id,一个是name,在查询上有什么区别?
- 什么是回表查询?
- 什么是索引覆盖?
- 想实现索引覆盖,常用的手段有哪些?
- 选择使用中间件的时候,什么时候会用redis?
- redis 的 string value 最大可以存多大的数据?
- 除了redis 还了解其他的什么内存数据库吗?
- 如果使用分布式锁,什么场景下用分布式锁?
- nx 和 ex 的参数的意义?
- 底层是怎么实现? 和直接set key value有什么区别?

本文详细记录了一次阿里高德一面的面试过程,涵盖了自我介绍、实习项目讨论、Java基础知识、算法和面试策略等内容。面试中涉及了高德App用户体验改进、Java线程池状态、RCU锁与互斥锁对比、HTTP请求流程等技术问题,展现了面试的全面性和深入性。
&spm=1001.2101.3001.5002&articleId=136648622&d=1&t=3&u=9eca9b2a35c748b1a14ef80dac7aafc1)
6084

被折叠的 条评论
为什么被折叠?



