java常见知识点

 

深度方面:
基础:

一、事务4个特征介绍;acid
二、排序算法;
三、简单描述二、3个设计模式
四、乱码问题如何解,utf8和gbk编码本质区别是什么?
五、一致性hash算法描述?
六、冥等操做用于那些场景?(如何防止重复提交)
七、序列化思路有那些?
八、数据加密协议有那些?
九、http协议有那些部分组成?
十、字符流和字节流的区别?

 

java:
一、JUC库包括那些核心类?详细讲解其中几个。
参考:

二、多线程由那些类能够实现?
参考:

三、classload流程讲解。
四、代理模式实现方式有那些?
五、nio的核心原理是什么?
六、util包有那些核心类?列举几个详细讲解实现。
七、经常使用的java集合类、java runtime异常
八、线程安全如何实现?
九、观察者模式描述?java有那些类

 

广度方面:
一、开源web框架熟悉那些?
参考:springMvc,struct,
二、开源中间件熟悉使用并知晓原理那些,同级功能性能对比。
参考:例如xml解析中间件;通讯框架mina、Hessian、Netty对比
三、数据存储方案有那些?
参考:DB、NoSQL、CDN等,具体范围能够在细化如何实现
四、数据序列化方式知晓那些?
参考:java实现,hession,ProtoBuf 等
五、数据加密解密方式知晓那些?
参考:md5,rsa,
六、数据传输协议知晓那些?
参考:soap,wml,等
七、离线计算框架,实时计算框架知晓那些?
八、项目管理工具使用那些?绘图、设计工具使用那些?
九、大并发系统设计有那些方法?

 

项目经验
一、项目架构设计分析,了解最满意1-2个详细讲解探讨。
二、项目瓶颈、严重问题分析路线讲解,及其对应解决方案。
三、项目并发度,用户量数据,严重故障处理容灾方案。

 

文化氛围:
一、爱好那些运动或我的喜爱?有什么业余的爱好?
二、性格外内向初步判断。
三、作事分析方式,处理态度初步了解。
四、团队贡献,处理团队氛围等。
五、在团队中本身的优点/缺点是什么?对以前团队作个评价(好/坏两方面)
六、评价下历任老板,学到了什么?
七、有5年的规划或想法吗?(生活,工做都行)
八、为何选择咱们这个岗位?(指望)
九、为何辞去以前的工做?
相关文章
相关标签/搜索