阿里国际 面经
已开奖,不过拒了
8.25 一面
- hashMap扩容时机,数据怎么转移的
- hashMap,hashTable,concurentHashMap的原理
- java内存的组成
- java 内存清理策略
- 方法区中的类什么时候会被清理
- gc过高的话,你该怎么排查呢
- 类加载机制是什么
- 什么时候会打破双亲委派机制
- 协程是怎么实现的
- 协程的优势和缺点
- 找到最耗时的10条数据
- 实习经验中最有挑战性的内容
- LRU算法
9.04 二面
- HashMap的结构
- 进程和线程的区别
- 进程间通讯的方式有哪些
- 保证线程安全性的行为有哪些
- 乐观锁和悲观锁有哪些?以及应用场景是什么?
- 数据库中乐观锁和悲观锁的应用场景是什么?
- RPC框架是怎么样的?
- 设计模式你有了解哪些呢
- 单例模式有哪些?你的应用场景是什么?
- 最近在做哪些东西
- 平时怎么学习的
- 除了计算机,你平时还学哪些内容,叫什么名字?
9.19 三面
考察技术广度(共享单车不是我的项目)
- 网页中输入域名到呈现出来的整体过程是怎么样的?
- 如果网页加载特别慢,该怎么排查问题呢?
- servlet是单例还是多例,单例怎么保证数据的隔离的?
- ThreadLocal是把什么作为它的key值的
- 如果我有四个箱子,每个箱子里面有10个珠子,每个珠子只有1g,但是有一箱的珠子每个珠子为2g,该怎么只称一次找到有问题的箱子呢?
- 有256MB内存,需要排序10GB的文件,该怎么排序呢?
- 如果需要你将单车业务推广到越南,你作为CTO该怎么设计架构呢?该设计哪些模块呢?
- 共享单车的电池是怎么充电的?
- 共享单车采用直接关锁和手机扫码关锁从用户的使用角度来看有什么区别?以及从技术的角度分析为什么要改成用手机关锁?
- 你最有成就感的一件事是什么?
- 你最有困难的一件事是什么?
- 你的三个优点是什么?
- 你的三个缺点是什么?