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