阿里云一二面技术面分享
阿里云是我比较早的面经了,我因为有每次复盘的习惯,所以现在发出来
问的问题比较中规中矩,是我投的早吗?
果然是先来先得。
一面 50min 无手撕 听朋友说好像笔试分高的一般面试官不手撕
1.自我介绍,我叫xxx 某xxx学校 哎 介绍了不知道多少遍了
2.聊一下自己项目的组成 框架
3.Redis 的线程模型是什么?你用的是单体还是分布式?
4.jdk、json、hessian等序列化器有什么区别,为什么jdk的序列化结果大
5.展开讲讲B+树,解决了数据库的什么问题,没有B+树之前怎么解决的,和原来的方法有什么区别
6.java触发垃圾回收的时机
7.Java进程cpu占用高,有什么排查思路(这个就是看一下你的逻辑能力)
8.threadlocal是什么,底层原理是什么
9..gc-root包含哪些对象?(包括JNI本地方法引用,jvm栈局部变量,类的静态变量,方法区常量,以及线程对象等)
10..如何保证接口的幂等,乐观锁与悲观锁。
11..JVM指针压缩知道吗?介绍一下讲讲你的理解
差不多就这些 感觉这次回答的还好,面试官人也比较好,就让我回去好好准备了
二面 90 min 持续拷打 面完 嗓子快哑了
1.手撕 内存 4 G,有一个 500 G文件,请你找出出现次数 top100 的元素,写两个方法,一个把文件分片,一个方法使用一个 map 存储 string 和出现次数,使用全局堆进行筛选就行。
2.手撕:SQL:Score 表 name、subject、socre,求每个科目得分最大的两名同学
3.redis的持久化你知道吗?RDB持久化是同步还是异步?RDB异步持久化开始后,有新写入redis的写指令会记录在RDB文件内部吗?
4.spring了解吧?那你说说对ioc和aop的理解?
5.线程池源码看过吗?里面有什么同步机制呢?
6.如果让你现在的系统更加高可用 有什么方案吗 一时间没想到太多(负载均衡、多活架构、弹性伸缩、服务降级)不是特别全
7.你知道HashMap 的实现原理吗?高并发场景下使用 ConcurrentHashMap 的原因还有 ConcurrentHashMap 的锁分段技术?
8.简单讲讲如果你实现一个的 Rate Limiter (限流器),支持不同的限流策略 (例如,令牌桶、漏桶算法) 你会怎么做?
9.线程池 简历上写了一定要懂原理 比如参数设置 、运行过程、实际项目怎么用的、参数怎么设置、队列怎么设置、为什么?给你一个场景你来设置。
差不多就这些 面完直接头有点晕
#参加完秋招的机械人,还参加春招吗?##秋招感动瞬间##牛客解忧铺##牛客在线求职答疑中心##牛客创作赏金赛#(1)全网最精简八股整理,各个头部公司最新面经整理(2)面试时非技术问题的话术整理;价格随着内容增加而增加,早订阅早享受