1.Core Java部分 这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的水平,重点内容如下: a.面向对象编程思想(封装继承多态接口) b.字符串处理 c.java.lang包,java.util包等常用包 4.java异常处理 2.Java高级部分 a.Java I/O流 b.Java多线程技术 c.Java网络编程 d.Java Swing 后两项可以了解即可,如果项目需要可以深入研究 3.前端基本技能 * HTML + CSS网页开发 * JavaScript * Jquery * 浏览器兼容性 CSS hack(了解) 4.熟练使用JSP + Servlet进行开发 5.MVC设计模式,原理,以及相关框架,如Struts 6.SSH框架 7.缓存技术 session & cookie 8.熟练使用一种以上Java开发工具 Eclipse/MyEclipse/Jbuilder/Jcreator 9.熟练使用XML JDOM w3c.dom SAX 10.Java设计模式 工厂模式,单例模式 == 11.Java反射机制 反射的各种用法 12.了解或熟悉 C, C++, .NET 13.熟悉JDK的配置,环境变量 14.数据库oracle必学,其他最好了解一种以上(mysql,sql server,access==) oracle:视图,索引,存储过程,触发器,游标,包,常用函数 == 15.数据库原理 事务的原理,锁机制,表连接,复杂查询语句(工作经验),性能调优,锁表以及解决方案== 16.JDBC,连接池 17.Ajax,反向Ajax 18.HTTP协议,request 和 response的原理,HTTP status(了解常用的),Https原理 19.熟悉Linux基本命令,使用过Linux/Unix系统,可以编写shell脚本,可以在Linux上部署项目 20.了解windows系统批处理脚本bat 21.了解HTML5,最好学习过 22.熟悉一种JS框架,如Prototype 23.J2EE原理 熟悉一种以上web容器如Tomcat,JBoss,websphere,weblogic== 24.熟悉ant或maven 25.熟悉一门脚本语言,如python ,ruby 26.了解php/ asp 27.了解ftp协议及原理 28.熟练使用Junit测试,熟悉Mockito等测试工具 29,熟悉javac,javadoc,native,native2ascii等常用命令 30.熟悉常用的排序算法,如冒泡排序,快速排序等,最好自己研究过一些的算法,下面的这个就是我曾经研究过的一个: http wenku baidu com /view/391db3f0941ea76e58fa04e9点html 31.了解Flex(不学也没关系) 32.了解敏捷开发模式 33.工作流workflow至少用过一种,如OSworkflow,了解原理 34.使用过VPN了解其原理 35.熟悉jstl表达式和el表达式 36.熟悉webservice,WSDL,SOAP 37.图片处理,如图片上传,预览,限制大小等,下面共享一(垃圾勿喷): http wenku baidu com/view/05337bfc770bf78a6529541b点html 38.版本控制工具,CVS VSS SVN 39,JSON技术,JSON+AJAX 40.分页技术,最好自己实现过不仅仅是用过要知道原理 41.Java Mail 42.Java读写txt,excel JXL技术 43.JVM原理,JVM内存管理,GC,Java堆栈池 44.熟练使用下面的工具: office办公软件,word,excel,ppt等 plsql,sqldevelop 数据库开发工具 outlook大公司都用 ue编辑器 浏览器控制台,调试 SHH/PUTTY 远程
以上就是我推荐给Java开发者们的一面试经典知识。但是这些知识里面并没有太多Java全栈、Java晋阶、JAVA架构之类的题,不是我不推荐,而是希望大家更多的从基本功做起,打好基础,太多复杂的内容一会儿也说不明白。
好了同学们,我能介绍的也都全部介绍完给你们了,以上的部分就是我想说的内容,如果你也想在IT行业拿高薪,可以参加我们的JAVA全栈晋阶训练营课程,选择最适合自己的课程学习,技术大牛亲授,7个月后,进入名企拿高薪。我们的课程内容有:反射原理、枚举原理与应用、注解原理、常用设计模式、正规表达式高级应用、JAVA操作Office原理详解、JAVA图像处理技术,等多个知识点的详解和实战。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,群:240448376注:加群要求
1、具有1-3工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。
2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。
3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。
4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。
5.阿里Java高级大牛直播讲解知识点,分享知识,多年工作经验的梳理和总结,带着大家全面、科学地建立自己的技术体系和技术认知!
6.小号或者小白之类加群一律不给过,谢谢。
最后,每一位读到这里的网友,感谢你们能耐心地看完。觉得对你有帮助可以给个喜欢!希望在成为一名更优秀的Java程序员的道路上,我们可以一起学习、一起进步