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上找一些代码看看。
分享到:
相关推荐
【高级工程师面试题】Java高级工程师简历表格.docx【高级工程师面试题】Java高级工程师简历表格.docx【高级工程师面试题】Java高级工程师简历表格.docx【高级工程师面试题】Java高级工程师简历表格.docx【高级工程师...
"1000道互联网Java工程师面试题" 本资源提供了互联网Java工程师面试题,涵盖了Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、...
绩效考核表是对员工工作表现的一种量化评估,对于Java高级工程师这一职位,考核主要集中在技术能力、工作效率、问题解决能力和团队协作等方面。以下是根据提供的部分内容详细解释的几个关键知识点: 1. **开发计划...
压缩包内的文件名 "BAT独家面试红宝书1.pdf" 和 "500页的互联网大厂Java工程师面试题.pdf" 表明,这两份文档可能是独立的资源,但都聚焦于相同主题,提供了全面的面试准备材料。"红宝书"一词通常用于形容权威且全面...
上海-拼多多-Java高级.pdf 上海-携程-Java高级.pdf 北京-京东-Java中级.pdf 北京-百度-Java中级.pdf 南京-软通动力-Java中级.pdf 厦门-中软国际-Java中级.pdf 广州-唯品会-Java大数据开发工程师.pdf 杭州-蚂蚁金服-...
【互联网大厂Java高级工程师岗位面试真题】涵盖了程序员面试中的常见知识点,主要涉及项目经验、编程技巧、数据结构、数据库、消息中间件、微服务、服务治理等多个方面。以下是对这些知识点的详细阐述: 1. **项目...
随着互联网行业的快速发展,各大企业对于Java高级工程师的需求日益增长。然而,要成为一名合格的Java高级工程师,并在竞争激烈的求职市场中脱颖而出,不仅需要扎实的专业技能,还需要具备良好的面试技巧。本篇将深入...
综上所述,这份Java高级工程师的简历突出了求职者在Java开发领域的专业性和全面性,不仅具备扎实的技术基础,还有丰富的项目经验和良好的团队协作能力,符合互联网行业对于高级工程师的需求。在撰写简历时,求职者应...
Java高级工程师的绩效考核表是评估其在工作中表现的关键工具,尤其在互联网行业中,高效的Java开发人员对于项目的成功至关重要。这份考核表包含了多个关键指标,旨在衡量工程师在开发过程中的效率、质量保证以及团队...
Java是互联网大厂面试中的基础,考察范围广泛,包括但不限于语法特性、集合框架、多线程、异常处理、IO流、反射、设计模式等。面试中可能会涉及JVM内存模型、垃圾回收机制、性能优化等方面,以及对Java 8及以上新...
总之,这份"企业级JAVA高级工程师培训11"的资料是全面提升Java开发技能的宝贵资源,无论你是初学者还是有一定经验的开发者,都能从中受益。在学习过程中,不仅要掌握技术,还要注重团队协作、代码规范和持续学习,...
汇联金科是一家专注于为金融机构提供互联网金融业务解决方案的公司,其面试过程对Java高级工程师的技术要求极高。以下是面试涉及的主要知识点: 1. **Java编程基础**:面试者需具备扎实的Java语言基础,能够设计并...
在当今的互联网行业中,Java高级工程师是关键的技术角色之一,特别是在大数据领域。深圳作为中国的科技中心,拥有众多的高科技企业,对于Java高级工程师的需求尤为强烈。本篇将详细介绍基于深圳大数据行业的Java高级...
《互联网Java工程师面试题》是一份详尽的面试准备指南,涵盖了广泛的Java及相关技术领域,旨在帮助求职者全面了解和掌握互联网行业中Java工程师所需的核心技能。这份文档包含了1000道面试题目,覆盖了从基础到高级的...
针对JAVA高级工程师这一关键职位,一套科学、合理的绩效考核表是必不可少的。本文将结合提供的模板,对JAVA高级工程师的绩效考核表进行详细解读,并分析其重要性。 首先,绩效考核的核心在于量化员工的工作表现。...
【Java面试题】Java集合: Java集合框架是Java程序员必须掌握的重要内容,它包括List、Set、Map等接口以及ArrayList、LinkedList、HashMap等具体实现。面试中常常考察这些概念的区别和特性。 1. ArrayList和Vector...
绩效考核是评估员工工作表现和能力的重要工具,对于JAVA高级工程师这一职位,考核内容...在互联网行业中,高效的JAVA高级工程师不仅需要扎实的技术基础,更需要优秀的沟通协作能力和高度的责任感,以推动项目顺利进行。