精华内容
下载资源
问答
  • java高级工程师-面试题及答案.docx
  • java高级开发工程师简历大全,都是筛选出来的非常不错的简历。
  • 2018最新最全java高级工程师面试题,2018最新最全java高级工程师面试题2018最新最全java高级工程师面试题,2018最新最全java高级工程师面试题 十几个文档
  • 亲自收集的java高级程序员面试题
  • java基础,java高级,java多线程java基础,java高级,java多线程java基础,java高级,java多线程java基础,java高级,java多线程java基础,java高级,java多线程
  • Java高级API

    千人学习 2020-11-03 13:14:40
    技术简介: Java高级特性涉及面向对象思想的核心内容,在Java体系中发挥着重要作用,设计模式、框架等也是建立在此基础之上。网络编程涉及Socket思想及相关API的使用,是网络应用的基础。输入/输出流是文件操作的...
  • 非常经典java高级工程师高新简历.pdf

    热门讨论 2013-03-05 23:41:29
    ( 非常经典java高级工程师高新简历.pdf )j2ee高级工程师高新个人简历,有了这份简历找工作就变得很简单
  • java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助。java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助
  • Java高级编程实用教程

    热门讨论 2011-03-22 22:40:11
    本书是一本介绍Java高级编程的实用教 程,面向具有一定Java编程基础的开发人员。本教材不注重讲述基础知识,而是着重讲 述面向对象技术、数组、异常处理、高级I/O处理、多线程技术、网络编程技术和数据库...
  • 非常经典java高级工程师高新简历(三套_含项目介绍)j2ee高级工程师高新个人简历,有了这份简历找工作就变得很简单
  • 知名企业java高级工程师面试题附答案
  • Java高级工程师必备技术栈

    千次阅读 多人点赞 2021-03-06 23:24:22
    1 Java基础知识 包括异常处理、反射、注解、序列化等。 2 Java集合 数据集合框架以及继承关系。 3 JVM原理 包括JVM的架构、内存管理、垃圾回收、字节码、类加载机制等。 学会这本神书 《深入理解Java虚拟机》 你就...

    1 Java基础知识
    包括异常处理、反射、注解、序列化等。

    2 Java集合
    数据集合框架以及继承关系。

    3 JVM原理
    包括JVM的架构、内存管理、垃圾回收、字节码、类加载机制等。
    学会这本神书 《深入理解Java虚拟机》
    你就可以入门JVM并且应付大部分人了。

    4 Java多线程高并发
    第一层学会Java线程基础知识以及常见的锁的用法
    第二层去理解锁机制,线程的底层原理。
    建议阅读 《Java并发编程的艺术》,阿里大牛的神作。

    5 设计模式
    23种设计模式,这个只需要你能够看出是哪种设计模式就好。如果要熟练运用就必须有大量的实战经验。
    推荐学习 《设计模式》

    6 Spring相关
    包括IOC、AOP、SpringMVC、SpringBoot等
    不仅要知道如何使用,更要明白其实现原理。
    学习了上面的设计其实可以帮你更好的理解Spring的设计思想。
    比如Spring是如何解决循环依赖的,一个bean的生命周期是怎样的,AOP是如何实现的,SpringMVC是如何接入用户请求并将请求分发给我们编写的业务代码进行处理的。
    推荐学习 《Spring实战》

    7 数据库
    了解数据库的基本使用、熟悉Mysql数据库架构、数据库优化等
    推荐学习 《高性能Mysql》

    8 计算机网络
    深入理解计算机网络的7层架构、TCP的3次握手4次挥手等
    推荐学习 《计算机网络》

    9 微服务
    了解微服务架构
    认识服务注册、服务调用、服务降级、服务网关、配置中心等。
    通过学习微服务架构思想,你可以学到很多公共组件。
    推荐直接到SpringCloud官网学习。

    10 公共组件
    包括Nginx、Tomcat、Redis、Kafka、Zookeeper、RabbitMQ等。
    1)Nginx 学会反向代理、负载均衡、动静分离等
    推荐到Nginx官网学习。
    另外阿里大神的一本书也非常不错 《深入浅出Nginx》
    2)Tomcat 学会其架构能够很好的理解Http协议,并发知识等。
    推荐学习 《深入学习Tomcat》
    该书直接教你如何一步一步写出一个Tomcat
    3) Redis 分布式缓存实现。理解缓存雪崩、缓存穿透等概念。
    4) Zookeeper 注册中心 理解其工作原理、选举机制、一致性保障机制
    4) Kafka 消息队列 理解发布订阅模式
    5) RabbitMQ 也是一种消息队列

    11 其他
    如机器学习、Hadoop、Spark、云计算等可以根据自己的兴趣选择一到两个深入研究。

    展开全文
  • java高级工程师个人简历模板

    千次阅读 2020-05-26 21:13:45
    java 高级工程师个人简历模板 姓 名: 简历模板 国 籍: 中国 个人照片 目前住地: 所在地 民 族: 族 户 籍 地: 所在户籍 身高体重: XXX cm  XX kg  婚姻状况: 未婚 年 龄: XX 岁 求职...

    java 高级工程师个人简历模板
    姓 名: 简历模板 国 籍: 中国 个人照片
    目前住地: 所在地 民 族: 族
    户 籍 地: 所在户籍 身高体重: XXX cm 
    XX kg 
    婚姻状况: 未婚 年 龄: XX 岁

    求职意向及工作经历

    人才类型: 普通求职
    应聘职位:
    工作年限: X 职 称: XXX
    求职类型: 均可 可到职日期: 即可工作时间
    月薪要求: xxx-xxx  希望工作地区: 希望地区
    工作经历: 2011.08 - 至今  ***科技(北京)有限公司  (1年9个月)
    高级软件工程师 | 8001-10000元/月
    互联网/电子商务 | 企业性质:外商独资 | 规模:20-99人
    工作描述: 1、Chrysler和Jeep车主认证系统主要业务:收集经销商数据,让会员
    通过系统完成认证,打印保修卡和详细信息。分析车主数据进行关怀。

    2、美赞臣CRM系统主要业务:官网会员操作功能,广告投放,线下数据收集入库,通过数据分析提供差样化的客户关怀(如hotline和短彩信沟通、edm信等),提供周月年报表。 
    主要负责项目的需求沟通,功能的评估,产品研发,数据库分析,SQL优化,数据迁移,数据仓库,读写分离,客户行为追踪,edm关怀等。并协助经理进行项目进度监控,完善文档书写等。

    3、CRM产品的研发。从项目经验中将CRM产品做的通用化本地化。产品分为web,control database,command framework三层结构,使用工厂模式、单例模、对象模式、迭代、反射、线程池、连接池、缓存机制等技术完成。产品是在技术总监带领我共同完成了base版本。
    管理经验: 汇报对象:部门经理 | 下属人数:3人 | 直接下属:普通员工
    业绩描述:1. 项目目标进行量化,控制并保证项目质量和进度。 
    2. 协调项目相关资源,解决开发过程中出现的技术问题 
    3. 和业务沟通需求和开发中遇到的问题 
    4. 与团队完成需求分析,详细设计,具体编码和质量测试。 
    5. 指导组内程序员进行开发工作。
    2007.07 - 2011.07  北京***创业信息技术有限公司  (4年)
    高级软件工程师 | 6001-8000元/月
    计算机软件 | 企业性质:民营 | 规模:20-99人
    工作描述: 1-项目内容:巨人教育CRM系统。1:教务系统的数据收集,通过数据接口定期向教务系统同步以上数据。2:呼叫中心和营销人员向CRM系统提供营销数据,营销人员随时将营销数据录入到CRM系统中。3:通过分析基础数据,CRM系统提供多种客户关怀功能。4:CRM系统通过析报表数据分析,做到精准营销。

    2-项目内容:华夏银行个人VIP系统是对现有业务系统数据资源的挖掘, 获取VIP客户的有关资料和业务数据,系统进行加工整理、统计分析,有效的对华夏行VIP客户进行个人信息资源管理和多角度调查统计,从而为华夏银行分支机构有效的开发、维护、拓展VIP客户提供一个信息数据平台。

    3-项目内容:北京通信服务资源管理系统。企业信息平台就是指在Internet的环境下,把各种应用系统、数据资源和互联网资源统一集成到企业信息之下,根据每个用户使用特点和角色的不同,形成个性化的应用界面,并通过对事件和消息的处理传输把用户有机地联系在一起。

    教育背景

    毕业院校: xx大学
    最高学历: 本科 毕业日期:
    所学专业: 第二专业:
    教育经历:

    语言能力

    外 语: 英语 良好
    国语水平: 良好

    自我评价

    具有多年的高级java研发经验,团队的核心骨干人员,获得公司优秀员工奖励。具有企业应用管理项目和互联网项目的经验。很强的责任心,能自己规划工作任务,按时完成工作。团队合作精神和沟通能力强,与团队共进步,善于分析业务流程后提供解决方案。学习能力强,易于接受新的技术,新的理念,具有团队协作和管理经验。具有2年多带领小团队开发的经验。

    展开全文
  • 大家可以把Java基础,JVM,并发编程,MySQL,Redis,Spring,Spring cloud等等做一个知识总结以及延伸,再去进行操作,不然光记是学不会的,这里我也提供一些脑图分享给大家: 希望你看完这篇文章后,不要犹豫,...

    拼多多一面

    首先自我介绍
    参加过哪些项目
    并发编程三要素?
    实现可见性的方法有哪些?
    多线程的价值?
    创建线程的三种方式的对比?
    画出线程的状态流转图
    常用的并发工具类有哪些?
    CyclicBarrier 和 CountDownLatch 的区别
    CAS 的问题:1、CAS 容易造成 ABA 问题2、不能保证代码块的原子性3、CAS 造成 CPU 利用率增加
    ReadWriteLock 是什么
    一面面试题答案

    拼多多二面

    自我介绍
    什么是工厂模式?
    如何实现单链表的增删操作?
    让我说意思JVM的分为哪几块?
    由于提及到了内存溢出,面试官问我内存溢出和内存泄漏的区别?
    这里问完我就去问了数据库,4大特性是啥,举个例子?
    数据的隔离级别有啥,每个隔离级别举个例子?
    分布式锁的实现知道到哪些?
    你更推荐哪一种锁?Redis的持久化操作有哪些?
    如何利用redis处理热点数据
    sleep 方法和 wait 方法有什么区别?
    synchronized 和 ReentrantLock 的区别
    线程 B 怎么知道线程 A 修改了变量
    如果你提交任务时,线程池队列已满,这时会发生什么
    线程类的构造方法、静态块是被哪个线程调用的
    二面面试题答案

    拼多多三面

    照例自我介绍和项目介绍;
    上来就让我手撕一个单例模式
    让我讲了讲代码是啥啥意思?
    由于我的项目中提及到JVM,所以给我出了一个场景题,垃圾会收器中,标记清除多次后,由于采用的是标记清除算法,那么你觉得可能会出现什么问题?
    这里提及到了full gc,问我,哪些情况会产生full GC,哪些情况产生minor GC?
    除了你项目中的内存溢出问题,你还知道哪些关于内存溢出内存泄漏的?
    然后给我出了一个动态规划的手写代码题,说来写个代码吧。
    三面面试答案

    拼多多HR面

    自我介绍一下吧
    你为什么选择拼多多?
    你最大的优点和缺点是什么
    谈谈你对公司加班的看法
    谈谈你的朋友对你的评价是什么
    平时怎么去学习的?
    你遇到的比较难应付的事情?
    你感觉做的比较成功的事情?
    想象一下你几十年后是怎样的生活?
    觉得最痛苦的一段时间
    工作节奏你觉得可以接受吗?
    你有什么想问的?

    以上就是我拼多多面试的题目 基本上我都清晰的记录了。

    总结

    我个人认为,如果你想靠着背面试题来获得心仪的offer,用癞蛤蟆想吃天鹅肉形容完全不过分。想必大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提升技术。

    这些面试题分享给大家的目的,其实是希望大家通过大厂面试题分析自己的技术栈,给自己梳理一个更加明确的学习方向,当你准备好去面试大厂,你心里有底,大概知道面试官会问多广,多深,避免面试的时候一问三不知。

    大家可以把Java基础,JVM,并发编程,MySQL,Redis,Spring,Spring cloud等等做一个知识总结以及延伸,再去进行操作,不然光记是学不会的,这里我也提供一些脑图分享给大家:

    希望你看完这篇文章后,不要犹豫,抓紧学习,复习知识,准备在明年的金三银四拿到心仪的offer,加油,打工人!

    1624222327049)]

    希望你看完这篇文章后,不要犹豫,抓紧学习,复习知识,准备在明年的金三银四拿到心仪的offer,加油,打工人!

    领取资料只需要点击这里即可免费获取全部资料!

    展开全文
  • 成为java高级程序员需要掌握哪些

    万次阅读 多人点赞 2017-03-04 21:04:48
    1.Core Java,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构要...

    section 1

    1.Core Java,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构要知道它们的实现,不同的集合类有什么区别,然后才能知道在一个具体的场合下使用哪个集合类更适合、更高效,这些内容直接看源代码就OK了


    2.多线程并发编程,现在并发几乎是写服务端程序必须的技术,那对Java中的多线程就要有足够的熟悉,包括对象锁机制、synchronized关键字,concurrent包都要非常熟悉,这部分推荐你看看《Java并发编程实践》这本书,讲解的很详细

    3.I/O,Socket编程,首先要熟悉Java中Socket编程,以及I/O包,再深入下去就是Java NIO,再深入下去是操作系统底层的Socket实现,了解Windows和Linux中是怎么实现socket的

    4.JVM的一些知识,不需要熟悉,但是需要了解,这是Java的本质,可以说是Java的母体, 了解之后眼界会更宽阔,比如Java内存模型(会对理解Java锁、多线程有帮助)、字节码、JVM的模型、各种垃圾收集器以及选择、JVM的执行参数(优化JVM)等等,这些知识在《深入Java虚拟机》这本书中都有详尽的解释,或者去oracle网站上查看具体版本的JVM规范.

    5.一些常用的设计模式,比如单例、模板方法、代理、适配器等等,以及在Core Java和一些Java框架里的具体场景的实现,这个可能需要慢慢积累,先了解有哪些使用场景,见得多了,自己就自然而然会去用。

    6.常用数据库(Oracle、MySQL等)、SQL语句以及一般的优化

    7.JavaWeb开发的框架,比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。

    8.其他一些有名的用的比较多的开源框架和包,Netty网络框架,Apache common的N多包,Google的Guava等等,也可以经常去Github上找一些代码看看。

    section 2

    每逢长假都会有很多程序员跳槽,十一、过年是跳槽黄金时刻,尤其是过年。过年的时候年终奖到手,没有了多少牵挂,年终同学同事聚会比较多,沟通的就多,各种工作机会的消息也相应会多,所以跳槽的机会也就会多。跳槽就必不可少的要经过面试,那么作为一个Java程序员需要准备哪些面试知识呢?下面就给大家说说。

    1、集合框架:

    成为Java高级工程师需要掌握哪些核心点?

    从上图可以看到主要是Collection和Map的继承类和Iterator的实现类,重点掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、TreeMap、HashTable的特点和实现原理,还有多线程使用场景和插入多还是删除多的时候使用什么样的集合类效率会更高。

    2、IO框架:

    成为Java高级工程师需要掌握哪些核心点?主要掌握Reader、Writer、InputStream、OutputStream的继承类,重点掌握字节流(FileInputStream、FileOutputSteam、BufferedInputStream、BufferedOutputStream、DataInputStream、DataOutputStream)和字符流(FileReader、FileWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter),并熟练运用。还有就是NIO的工作原理要知道。

    3、String先关:

    主要考察对String的处理,顺带考察多线程和算法,大公司就是喜欢考察字符串的算法,主要是字符串查找或者剔除,多线程打印字符串,超大字符串处理。

    4、异常处理:

    成为Java高级工程师需要掌握哪些核心点?掌握Throwable继承类,理解Error和Exception的区别,理解运行时异常和编译异常的区别,掌握异常的处理方法,掌握try、catch、finally、throw、throws关键字的意义,掌握try-catch-finally语句的执行顺序,掌握异常的工作原理,知道常见的异常有哪些。

    5、多线程:

    如何创建和启动一个线程,有哪些方法?多线程如何交互,线程之间的调度、让步、合并,如何同步?生产和消费者模型。还有就是掌握线程安全、线程池,死锁。

    6、JVM知识:

    掌握常见的垃圾回收机制,掌握程序计数器、堆、栈、方法区的作用,掌握类的加载机制。掌握内存分代模型和工作原理。掌握JVM启动参数常见配置,了解JVM调优。

    7、数据结构与算法:

    掌握常见查找和排序算法实现及其时间、空间复杂度。掌握常见数据结构如链表、队列、栈的基本原理和实现。

    section 3

    经常主持对高级工程师和中基层Tech Leader的面试,一年下来总有百八十场,我给大家分享一下我对于高级工程师的定位吧,虽然我主要负责.Net团队,但是对于其他语言应该也是适用的。

    一 理论基础:高级工程师必须有较好的理论基础,既包含一些基础的学科知识,也要包含个人专攻方向的前沿理论。我遇到过形形色色的求职者,有人自称精通领域模式,却不明白什么是聚合根(领域根)。甚至有人无法列举常用的非线性结构,更别提伪码实现和应用场景分析了。这些人普遍振振有词地说, 我有丰富的开发经验,项目需要实现的功能我都能做出来,我只是没有去记那些术语名词。抱歉,你不是没有记术语名词,你是根本没有潜心看技术文章的心态,你所谓的学习就是看一些诸如《21天精通Java》,《7天,从菜鸟到专家》之类的垃圾书,或者看点视频。那么你这个高工,比别人高在哪里呢?当单位需要你代表团队和合作机构沟通,甚至发表专栏的时候,你是不是也准备跟大家讲”这个东西我不知道该怎么讲,大家可以看一下我的代码“。只有代码可秀的人是码农,不是高工,所以我给这类求职者的综评是中+封顶。

    二 工作经验:高级工程师必须有过在项目中担心核心模块开发或者整体架构设计的经验,并且项目越高大上越好,比如你在互联网企业搞过读写分离的实现,你在电商搞过秒杀算法,你在电信行业做过网络层,我必定会高看一眼。如果你就仅仅只是一个人全栈搞过几个小网站,啪啪啪一大堆成熟框架用得倍溜,那么你只是一个装配工。我给这类求职者的综评是中+封顶。

    三 培养潜力:高级工程师必须有全局思维,如果在你过往的工作历程中,你对你兄弟团队或者部门的工作情形一问三不知,甚至于一个项目中,你只懂自己的模块,其他同事负责的模块你就只会call个API,那么你就是一个很难再进一步的人。对于企业来说,有你不多,无你不少,所以我给这类求职者的综评是中+封顶。

    四 沟通能力:高级工程师在技术团队中是绝对的核心人中,小项目中你就是负责人,大项目中你也要负责带新人,那么良好的沟通能力必不可少,如果你仅仅是自己一个人心里亮堂,你对企业的价值就要大打折扣。这类求职者,我也有录用过不少,因为程序员木讷可以说是一种共性,在这方面没法太挑剔,但是我给他们的综评是高-封顶。

    section 4

    如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网 络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。
    
    1 Java基础
    
    1.1 Collection和Map
    
    (1)掌握Collection和Map的继承体系。
    
    (2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、 TreeMap、HashTable的特点和实现原理。
    
    (3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap的实现原理和适用场景。
    
    1.2 IO
    
    (1)掌握InputStream、OutputStream、Reader、Writer的继承体系。
    
    (2)掌握字节流(FileInputStream、DataInputStream、BufferedInputStream、 FileOutputSteam、DataOutputStream、BufferedOutputStream)和字符流 (BufferedReader、InputStreamReader、FileReader、BufferedWriter、 OutputStreamWriter、PrintWriter、FileWriter),并熟练运用。
    
    (3)掌握NIO实现原理及使用方法。
    
    1.3 异常
    
    (1)掌握Throwable继承体系。
    
    (2)掌握异常工作原理。
    
    (3)了解常见受检异常(比如FileNotFoundException)、非受检异常(比如NullPointerException)和错误(比如IOError)。
    
    1.4 多线程
    
    (1)掌握Executors可以创建的三种(JAVA8增加了一种,共四种)线程池的特点及适用范围。
    
    (2)掌握多线程同步机制,并熟练运用。
    
    1.5 Socket
    
    (1)掌握Socket通信原理。
    
    (2)熟练使用多线程结合Socket进行编程。
    
    2 Java虚拟机
    
    2.1 JVM内存区域划分
    
    (1)掌握程序计数器、堆、虚拟机栈、本地方法栈、方法区(JAVA8已移除)、元空间(JAVA8新增)的作用及基本原理。
    
    (2)掌握堆的划分:新生代(Eden、Survivor1、Survivor2)和老年代的作用及工作原理。
    
    (3)掌握JVM内存参数设置及调优。
    
    2.2 类加载
    
    (1)掌握类的加载阶段:加载、链接(验证、准备、解析)、初始化、使用、卸载。
    
    (2)掌握类加载器分类及其应用:启动类加载器、扩展类加载器、应用程序类加载器、自定义加载器。
    
    3 J2EE
    
    (1) 掌握JSP内置对象、动作及相关特点和工作原理。
    
    (2) 掌握Servlet的特点和工作原理。
    
    (3) 掌握Spring框架的IOC和AOP实现原理(反射和动态代理)。
    
    (4) 至少掌握一个MVC框架(Spring MVC,Struts等)的工作原理,并熟练运用。
    
    (5) 至少掌握一个ORM框架(Hibernate,MyBatis等)的工作原理,并熟练运用。
    
    4 数据结构与算法
    
    (1)掌握线性表和树的特点并熟练运用。
    
    (2)掌握常用排序和查找算法:插入排序(直接插入排序、希尔排序)、选择排序(直接选择排序、堆排序)、交换排序(冒泡排序、快速排序)、归并排序,顺序查找、二分查找、哈希查找。
    
    (3) 熟练运用常见排序和查找算法思想解决编程问题。
    
    (4)了解几大基本算法:贪心算法、分治策略、动态规划。
    
    5 计算机网络
    
    (1)掌握网络的分层结构,及每层的功能特点。
    
    (2)掌握TCP/IP的通信原理(三次握手、四次挥手)
    
    6 数据库
    
    (1)掌握复杂的SQL语句编写。
    
    (2)掌握数据库的优化(SQL层面和表设计层面)。
    
    (3)至少掌握一款数据库产品。
    
    (4)熟悉高并发、大数据情况下的数据库开发。
    
    7 Web技术
    
    (1)掌握AJAX的工作原理。
    
    (2)至少熟悉一款JS框架(比如JQuery)。
    
    8 设计模式
    
    (1)熟悉常见的设计模式。
    
    (2)会将设计模式理论应用到实际开发中。
    
    9 Linux
    
    (1)熟练运用Linux常见命令。
    
    (2)熟悉Linux操作系统基本概念及特点。
    
    (3)熟悉Shell脚本。
    
    10 操作系统
    
    (1)掌握操作系统的进程管理。
    
    (2)了解操作系统的I/O。
    
    11 正则表达式
    
    (1)掌握常见正则表达式符号。
    
    (2)熟练运用正则表达式解决实际问题(比如匹配电话号码、邮箱、域名等)。

    Section  5

    h5edu 的源码
    pure--响应式css框架
    Hadoop大数据
    ERP系统开发
    linux
    freemarker
    weblogic/jobss
    webwhpere
    webservice http://www.iteye.com/topic/1135747
    bootstrap
    HTML5
    android
    css/jslever
    spring aop ssh ssm 徒手搭建
    jquery源码分析融汇
    缓存 echacge
    并发
    页面静态化
    UML
    shell
    pathy
    github
    网络编程
    ExtJS
    网络爬虫
    设计模式
    多线程与并发
    第三方支付/登录http://wiki.connect.qq.com/%E7%BD%91%E7%AB%99%E6%8E%A5%E5%85%A5%E6%B5%81%E7%A8%8B

    ============================================高级工程====================================
    找一些高级题目去做
    借鉴理解源码http://www.java1234.com/a/kaiyuan/javaWeb/
    ========================================================================================
    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
    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 远程
    45.UML建模工具 Rational Rose等

    46.使用log4j

    47.使用过开放API如百度地图,腾讯街景,新浪微博等

    48.页面静态化技术(伪静态页面)UrlRwriter

    49.报表技术,使用过报表制作工具,如水晶易表

    50.定时任务,如Spring batch,学会自定义batch任务(不适用第三方工具)

    51.了解uuid

    52.B/s 和 C/s架构

    53.正则表达式

    54.了解JNDI JMS

    55. ERP

    56.unicode编码,乱码的解决

    57.开源网络编辑器,如ckEditor

    58.二进制原理

    59,使用过,了解开源论坛框架,如discuzz

    60, GWT ,Closure框架

    61.了解 大数据,云计算

    62.搜索引擎搜索技术

    63.软件工程,项目管理

    1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
    2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
    3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
    4.如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。
    JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
    5.你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
    6.你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。
    7.你需要学习JAVA的沙盒安全模式(classloaders,bytecodeverification,managers,policyandpermissions,
    codesigning, digitalsignatures,cryptography,certification,Kerberos,以及其他)还有不同的安全/认证 API,例如JAAS(JavaAuthenticationandAuthorizationService),
    JCE (JavaCryptographyExtension),JSSE(JavaSecureSocketExtension),以及JGSS (JavaGeneralSecurityService)。
    8.你需要学习Servlets,JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。
    9.你需要熟悉主流的网页框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他们下面的涉及模式,如MVC/MODEL2。
    10.你需要学习如何使用及管理WEB服务器,例如tomcat,resin,Jrun,并且知道如何在其基础上扩展和维护WEB程序。
    11.你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。
    12.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。
    13.你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。
    14.你应该学习如何利用JAVAAPI和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),
    JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。
    15.你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
    16.你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface),JMS (JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (J


    展开全文
  • 文章目录第1关:顺序输出任务描述相关知识(略)编程要求测试说明代码示例第2关:售票窗口任务描述相关知识(略)编程要求测试说明代码示例Station.javaTask.java 第1关:顺序输出 任务描述 本关任务:利用多线程...
  • Java高级程序设计作业目录(作业笔记)

    千次阅读 多人点赞 2020-09-22 15:17:01
    Java高级程序设计笔记 • 【目录】 我的大学笔记>>> 第1章 IO流 >>> 1.1.3 编写Java程序,在电脑硬盘里,查看 f:\text4\name 目录是否存在。 1.2.3编写Java程序,在一个文件夹内,查找占用...
  • Java高级部分知识总结

    千次阅读 2017-11-04 15:47:15
    Java高级: 掌握多线程。 掌握并发包下的队列。 掌握JMS。 掌握JVM。 掌握反射和动态代理.并发包下的队列。 多线程: 多线程的两种实现方式: 1、继承Thread类。 2、实现Runnable接口。 (一)先申明一个类,继承...
  • java高级面试题2019

    千次阅读 多人点赞 2019-05-16 09:36:25
    2、Java程序怎么优化? 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串 4、 说说http,https协议 5、请写一段栈溢出、堆溢出的代码 6、Java集合面试题及答案总结 7、Java代码优化...
  • 面试题总结 —— JAVA高级工程师

    万次阅读 多人点赞 2016-03-03 12:03:31
    面试题总结——JAVA高级工程师 近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们 一、无笔试题 不知道是不是职位...
  • 高级工程师简历模板 项目经验、技术仅供参考!不要copy 如有雷同,请认准本正版,不要质疑@!
  • Java高级工程师常见面试题(答案)

    万次阅读 多人点赞 2018-05-03 16:55:11
    Java高级工程师常见面试题2017年02月17日 12:46:00阅读数:17280 一、Java基础1. String类为什么是final的。 1.线程安全2.支持字符串常量池数据共享,节省资源,提高效率(因为如果已经存在这个常量便不会再创建,...
  • Java高级 思维导图

    千次阅读 2018-01-30 23:54:36
    Java高级思维导图,图片是高清的,内容较多,需要放大才能看清
  • 高级工程师」 ...每个人对高级的理解都是不一样的,下面就以我理解的高级工程师进行回答,不一定只适合“Java”方面的,如果一个工程师只是局限在一种语言内的“高级”实际上并不会太高级Java,这个...
  • java高级面试题十大总结 java高级面试题十大总结 java高级面试题十大总结 java高级面试题十大总结
  • java高级进阶知识整理

    千次阅读 2019-06-11 13:22:04
    一、Java进阶知识结构: 项目地址:https://github.com/Snailclimb/JavaGuide,... 二、高级知识 2.1(学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必备,Spring5,做应用必不可少的...
  • JAVA高级架构师视频课程

    千次阅读 2020-05-02 02:47:32
    并发编程、activemq,网络编程、实战案例、jvm调优,Redis、Lua、SSDB、Oracle ,zookeeper、rocketm,Nginx、keepalived、Fastdfs 连接地址: 百度网盘
  • java 高级工程师要求

    万次阅读 2018-02-26 14:25:46
    从事java后端开发4年及以上,具有根据业务需求进行独立设计的能力 熟练使用Spring及SpringMVC开发 熟练使用常用持久层框架Mybatis\Hibernate 熟悉java多线程及并发线程池使用 熟练使用Mysql基本操作,有一定sql...
  • Java高级工程师面试之路

    千次阅读 2019-03-04 12:21:22
    最近在面试java的工作所以略微总结下所遇到的一些面试以及技巧 1、背熟你的简历 面试的第一个问题,一般都是让你简单介绍下你自己,或者介绍一下你最近的项目,而一个面试者,如果连自己的简历都无法熟知,对...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 590,103
精华内容 236,041
关键字:

java高级

java 订阅