2019-10-14 面试题
1轮:
- 分布式锁在项目里哪些地方用到,怎么实现
- JVM怎么监控
- OOM没有heap文件怎么办?
- 进程没有挂,但是没响应了怎么查原因?
- 堆栈溢出一般什么情况下发生,怎么应对
- Netty零拷贝怎么用的?原理是什么?哪些数据结构会用零拷贝?
- 微服务每个模块怎么划分,领域边界怎么确定,如何建模
- 一共写过多少Java代码?给自己编码能力打几分?
- JSON平时用什么框架?FastJSON线上出过问题吗?
2轮:
- Redis数据类型与结构,平时用哪些?
- Redis为什么高效?
- Redis的List Set为什么使用跳表而不用复杂度更低的其他结构?
- Redis Hash结构底层实现?假设一个超大的对象放不下了怎么办?Java HashMap 1.8的改进
- LRU策略,底层实现
- Redis只用了一个线程吗?在32核的机器上会不会浪费?
- 消息中间件了解哪些?为什么用RabbitMQ?RocketMQ分布式事务功能的客户端让你来封装怎么封装?
- SpringCloud链路追踪你们怎么做的?底层怎么实现的?Dubbo链路追踪用什么?
- MINA和Netty对比,各有什么优劣
- Netty怎么调优,怎么提升并发上限
- 微信这种大连接量的时候,心跳检测客户端状态怎么实现
- 说说TCP滑动窗口干嘛用的?
- 通讯序列化与反序列化了解哪些框架,优缺点是啥
- Dubbo SPI怎么实现的
- 自己开发个插件给别的组用一般怎么做?
- 平时annotaion怎么用
- 16G内存的机器,长连接的应用如果用CMS参数怎么配置
- G1平时怎么用?说说原理
- Mysql innodb索引说一下
- 1亿条数据查第900万页怎么查,怎么优化
- 分库分表一般按什么原则分?
————————————

浙公网安备 33010602011771号