java面试题及答案2020
二面-2020/03/31-牛客网
- 自我介绍
- 项目的需求背景,以及项目的架构,项目的实现细节
- 数据库的第三范式
- 有没有对自己开发的模块做过压测?如果让你去做压测,你会如何去做?
- 如果数据规模增大几个数量级,可以有什么优化?
- 联合索引的使用,减少回表次数
- Redis缓存
- 如何去设计缓存
- redis中常用的数据结构?缓存击穿和缓存穿透
- 开源的DevOps平台用过吗,CICD平台?
- 算法题:拿糖问题
给一个数组{1,3,5,7,8,10},每个位置上数字代表每个位上有几个糖
不能拿相邻的糖,最终怎么拿最多的糖 - volatile关键字的功能
- Linux的buffer内存和cache内存
- 虚拟内存、常驻内存、共享内存
- 路由器,交换机工作在哪一层?
- ConnectTimeOut ReadTimeout异常的区别?Unknown host是什么原因导致的?
- 浏览器输入 www.xxx.com 最终展现网页,整个过程
- 观察者模式
- 说一下zookeeper和ES
- 对发展方向有什么想法
- 你有什么想问的?
所有面试题持续更新+答案整理见这里:
java面试题及答案2020持续整理