去哪儿网java二面面经
去哪儿网
java
- 如何用工具分析jvm状态(visualVM看堆中对象的分配,对象间的引用、是否有内存泄漏,jstack看线程状态、是否死锁等等)
- 如果Redis有1亿个key,使用keys命令是否会影响线上服务?
- 线程池的五种状态,结合例子说明在什么情况下或使用什么方法进入什么状态
- Zookeeper可以做横向扩展吗?可以通过增加机器可以增加集群的性能吗?
- 建表过程中索引添加的规范
- mysql,接口优化方法,mysql字段默认值不能设置为null,为什么?
- 快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少
- 线程同步与阻塞的关系?同步一定阻塞吗?阻塞一定同步吗?
- 碰到过的异常:空指针、内存溢出出现的场景threadlocal
- 对http的了解,写出post请求报文的格式,此时content-type通常有哪些类型?
- 谈谈对redis的理解,使用场合
- 微服务架构:dubbo 和 springcloud 的区别,以及各自对应的使用场景。
- JVM如何调优、参数怎么调?
- 如何防止form表单重复提交?
- 高并发量大的话怎么处理热点,数据等
- 如果有一个登陆请求,特别慢,怎么排查
- Redis 加锁方案?Zookeeper 加锁方案?各有什么优缺点?
- linux下的java进程和linux线程有一一对应的关系吗?为什么?
- Java中的IO是如何实现异步的
- dubbo源码看过吗?(没有。。。)dubbo的负载均衡有几种?
- 你问过什么游戏?(失了智的回答说玩的游戏比较少?,本来前面就回答的很烂,还这么说)
- 你有没有试过数据库一个表中最多可以插入多少数据
- 如何设计或配置MySQL才能达到高效使用的目的?