【20180314】面试题目
- hashMap在多线程中使用会有什么问题?引导出hashMap的实现原理
- hashCode的实现原理?equals相等则hashCode一定相等,而equals不相等,有可能hashCode不一定相等
- 程序中方法不通过传递参数,怎么实现?
- 如何排查线上问题,日志,线程日志,dum文件分析,甚至于debug
- 接口设计有哪些原则:能用性,错误码定义,
- 缓存在使用过程中需要注意哪些点?热点问题,命中率 等 本地缓存,缓存,数据库
- 高并发网站如何实现?最主要的是分流,让用户不要集中访问一台机器,而是让用户分布到不同的机器上,分机房,按用户分表分库,使用缓存,消息队列等方式
【20130328】面试题:
1. 对于项目异常你觉得应该怎么样设计
2. 对于设计模式你怎么看,能谈谈面向接口编程的好处么
2.1. 对于工厂模式你怎么看
3. hibernate&mybatis这种持久化框架,谈谈你的看法,对于这些框架有没有什么好的建议
4. java垃圾回收你怎么样
5. 对工作流程你怎么样
最后,做为缓和气氛,问问在哪住,有什么兴趣爱好,老家哪里之类的话题