java面试重要知识点复习大纲.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java面试重要知识点复习大纲

Java面试重要知识点复习大纲 一、Java基础部分 (搞定所有技术之后才考虑复习的技术点) 1.数组中的排序问题(笔试或者机试,前者可能性更大) 2.面向对象的理解 3.集合相关体系结构的问题,比如hashmap跟hashtable的区别。搞清楚每个集合对象的特性就欧了。 4.多线程启动方式,以及产生死锁的原因和解决办法【多线程问题不是很常问,有精力就复习这块内容】,网上查 java生产者和消费者技术点。 5.IO流,了解常见的几个流对象以及基本的流操作即可,被机试的可能性比较小。二、Web基础 1.http协议(定义、常见的请求头以及响应头功能、状态码) 2.tomcat(目录结构存放的内容以及配置文件里面能做哪些工作、常见配置;有能力者可以了解一下tomcat的原理启动加载问题) 3.jdbc(编程步骤、与hibernate以及mybatis的区别) 4.servlet(概念的理解;生命周期、线程安全问题、接口相关类型、体系结构区别、request以及response的用途、servletContext对象的功能、编码以及路径问题) 5.filter(生命周期、常见应用、dofilter里面的参数、应用场景) 6.jsp(隐式对象、常见标签指令、动作、EL以及JSTL) 7.cookie/session(概念的理解;生命周期,session创建的时期,相关方法的使用) 三、五大框架 1.struts2(action相关的问题书写方式[区别]、接受请求参数的方式、相关配置、访问servletAPI的方式;值栈相 关问题定义、内部结构、如何获取值栈对象、EL为什么能访问值栈中的数据;struts2与springMVC的区别;拦截器与过滤器的 区别;struts2工作原理执行流程) 2.hibernate(核心思想要了解;开发流程加载文件的过程;查询方式;如何优化;sql与hql的区别;update与 saveOrUpdate的区别;get和load的区别;Java对象三种状态的特征以及转换、核心API、一级缓存和二级缓存、延迟加载) 3.spring(springIOC和DI;生命周期;Bean注入属性的方式;aop极其相关名词解释;核心类;applicationContext与beanFactory的区别;bean实例化有哪些方式)?4.springMVC(工作流程;与struts2的区别;乱码问题如何处理;各组件的扩展类型) 5.mybatis(与jdbc/hibernate的区别;)四、脚本 (此项与第五项均是需要掌握的内容、笔试题居多) 1.JavaScript核心对象 2.浏览器BOM对象 3.文档对象模型DOM 4.常见事件 5.Ajax编程(web交互2种方式的对比) 6.传统Ajax编程的步骤以及从服务器端返回的数据格式(之间的差别) 7.JSON数据格式的转换操作 8.jQuery选择器 9.jQuery的Ajax编程(常见方法) 10.其余的问题都是一些笔试题,让你直接写javascript代码实现某一功能五、数据库 数据库这一块几乎都是一些概念性的问答题(存储过程、函数、事务、索引、触发器、视图、游标以及一些优化操作),笔试100%会出现,一般考察的都是多表联合查询六、项目相关 ?(重点讲解问题:商品管理、订单、购物车、单点登录等实现思路问题,其余问题参考文档即可) 1.请介绍一下你最近做的这一个项目吧【思路:项目给谁做的、项目涉及的领域、系统的架构(功能技术)、系统的用途、系统的部署、使用了哪些比较新颖的技术】 2.谈谈你对电商行业的了解【思路:电商行业的发展、行业技术特点、行业的一些概念】 3.你这个项目大概有哪些功能,你负责了哪些核心功能?【拥有的功能尽可能说多一点,建议10个左右,自己负责的3个大(如商品管理、订单、购物车),其余的都是其他组员开发的任务】 4.谈谈xx(具体的,比如商品管理、订单、购物车)模块/功能的实现思路?实现的过程中涉及到了哪些技术,这些技术能介绍下吗?【可参考“02_电商项目面试问题”里面的答案】 5.你们公司有多少人?有测试吗?有美工吗?整个项目组人员配置是怎么样的?项目开发的流程大概是什么样子的?【检验是否有工作经验的一个问题】 6.这个项目使用了什么构建工具没有?有的话,多模块之间是如何划分的?为什么要这么划分? 7.在这个项目中是如何设计商品规格的? 8.这个系统中你是如何实现跨系统调用的?? 9.在这个项目中,CMS系统是如何设计的,简单的说一下设计思路 10.在这个项目中,你们主要使用什么样的数据格式来进行数据的传输的? 11.单点系统的设计思想你了解吗?他在系统架构中的作用是什么?位置如何? 12.你们这个项目中订单ID是怎么生成的?我们公司最近打算做一

文档评论(0)

wdjp11801 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档