饿了么服务端开发工程师线上面试
饿了么
java
- 索引的数据结构(B+树)
- 设计题,一个图书馆管理系统,数据库怎么设计,需求自己定
- 如何设计单点登录,单点登录的原理
- 主键索引和普通索引
- java都有哪些加锁方式
- 网络通信在java中封装的两种技术rmi和jms,会吗? 请讲下你对jms的了解,及你在项目中用它做什么业务及如何用?
- 唉,这个没想过,哪位大佬知道告诉一下
- b+树和b-树有什么区别
- Redis 回收和备份
- 简述socket的过程。
- 死锁有什么现象,数据库死锁如何解决?(我也不会呀 理了半天内存和cpu会发生的情况 说了下分自旋锁和阻塞锁....我死了...)
- GC 用什么收集器?收集的过程如何?哪些部分可以作为 GC Root?
- 高并发量大的话怎么处理热点,数据等
- 如何用工具分析jvm状态
- 你问过什么游戏?
- 新生代和老年代的回收算法(什么时候是标记清除,什么时候标记整理,什么是复制算法,各有什么优缺点)
- 介绍jmm,各个区的功能
- JVM如何调优、参数怎么调?
- linux下的java进程和linux线程有一一对应的关系吗?为什么?
- 数据库的事务隔离知道吗?
- dubbo源码看过吗?(没有。。。)dubbo的负载均衡有几种?
- 乐观锁的了解,比如AtomicInteger?答:自增典型的实现了乐观锁,原理为CAS自旋,具体说了说CAS如何自旋-
- 数据库引擎有哪些 区别是什么?
- 如何有1万条数据,10万条数据,b+树高度是多少?