虾皮Android一面
1.自我介绍
2.项目询问,高并发场景。
3.针对项目,你觉得AI可以有哪些接入点。
4.操作系统内核态和用户态的区别,以及两者之间是如何调用的。
5.CPU Cache 替换策略,LRU 底层实现原理。
6.如何线程安全地使用 Map 实现。
7.面向对象设计原则,答了单一职责,接口隔离原则。
8.Spring IOC 依赖注入原理。
9.方法重写时,修饰符是否可以变化。
10.java中实现多线程地方式。
11.线程对 JVM 内存影响,如果一个进程中包含两个线程,线程A发生OOM,线程B会发生什么。
12.java中的设计模式了解哪些,答了责任链模式。
13.HTTP 缓存,Cookie和session地区别。
14.一个请求中,如果请求头过大会怎么样,如何解决。
15.POST 与 PUT 差异。
16.http端点续传机制。
18.编程题 给定一个数n,返回由该数字组成的最小数字。
17.反问环节。