Java面试分类
目录
1 Java基础
1.1主要面试对Java基础的理解,使用,甚至可以延伸到设计模式的认识和使用
1.2 主要涉及的技术有IO,线程,数据结构,网络编程。。。。。
2 JavaEE面试
2.1 场景式的开放题目,框架的理解和使用,性能的优化,分布式场景,并发场景,大数据处理
2.2 主要涉及的技术有SSH·SSI等框架,模板技术,远程调用,工作流,消息机制JMS(ActiveMQ),服务器推送,搜索,缓存,静态化,大数据处理,
2.3 架构:服务器技术(参考http://www.server110.com/),支持分布式(SESSION共享,处理分布式事务【2PC,3PC,以及其补偿方式,或者中间状态处理】,分布式缓存),负载均衡,高并发,大数据,安全策略(服务器,框架【spring security,shiro】,WEB服务器,程序[同步,验证码],数据库),加密,SSO ,Linux配置与优化,代码管理(Maven,SVN,GitHub),数据库策略,项目管理工具
2.3 异常总结:tomcat异常,服务器配置异常,程序异常,数据库异常。参考 http://www.myexception.cn/
3 Java底层面试
3.1 虚拟机
3.2 JavaEE深入原理与改造
3.2 框架的不足和改造方案
4 前端技术面试
4.1主要在JS,HTML。JS已足够强大,对于Java面试而言,更多的是面试JS的理解和技巧,JS处理各种场景,JS框架,HTML5,CSS3。
4.1.1 ajax
4.2服务器端JS,(NODEJS)
4.3 浏览器
4.4 前端架构
5 数据库面试
场景式的开放题目,工具的使用,数据库的理解和使用技巧和数据库设计,性能的优化,分布式场景,并发场景,容错。
5.1 数据库基本的使用,理解
5.2 表,过程,触发器,调度使用和优化
5.3 数据库事务处理
5.3 库的负载均衡和库的分布策略(读写分离,分库,分区)
5.3 数据库安全,加密与容错
5.4 数据库架构
6 行业经验
B2B,B2C,O2O。。。。
7 内在软能力面试
责任心,潜力,沟通能力,团队精神,管理能力
8 HR面试与技术面试的注意点
8.1 离职原因注意
8.2 描述工作注意
描述进取的一面,碰到问题分析问题解决问题和钻研问题的能力
8.3 描述生活注意
一定要有自己的活动,看面试官知道你是会生活的,是一个有品位的人。
比如:“。。。。。”
8.4 面试读书(偏见)
一种是工作需要的读书,一种是为研究而读的书,可能不是工作上需要,为提高自己能力而读。表现自己专注,认真,方法,与分析能力
8.5 面试职能
8.6 面试软能力的陷阱
8.7 面试形象和语言与肢体注意
8.8 谈论薪资
8.9 面试如何间接表现自己特长
8.10 面试结果的理解
8.11 面试前的准备:了解所面试的公司,了解他们用的技术,回忆以前自己用的技术和亮点,复习技术知识,稍微整装打扮,自信出发,一定要打印简历,多打印几份,以免出现尴尬现象。
8.12 理解问题的深层目的