展开

关键词

面试题总结 —— JAVA高级工程师

面试题总结——JAVA高级工程师 近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们 一、无笔试题 不知道是不是职位原因还是没遇到

27040

Java高级工程师面试总结

面试题基础总结 1、JVM结构原理、GC工作机制详情 答:具体参照:JVM结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 GC算法介绍,大家可以参考:Java GC机制算法。 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。 具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解 这通常也是抵消高并发的处理手段之一,从Java的角度看最简单的异步处理就是新启动一个异步线程,这同样也需要对Java的线程调度有所了解,当然也可使用Spring中的@Async之类的也可以简单实现异步线程的处理

42631
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java高级工程师面试总结

    面试题基础总结 1、JVM结构原理、GC工作机制详情 答:具体参照:JVM结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 GC算法介绍,大家可以参考:Java GC机制算法。 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。 具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解 3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加群。 4、觉得自己很牛B,一般需求都能搞定。

    89061

    面试总结——Java高级工程师

    相对来说,Java的底层和基础会问的少一点,当然问的少不是代表不问,而是说侧重点在于你的所做过的项目和你的设计思路如何。 三、面试题基础总结 1、 JVM结构原理、GC工作机制详解 答:具体参照:JVM结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 GC算法介绍,大家可以参考:Java GC机制算法 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 答:使用TimeStamp ,  原因参照:Java编程中遇到的时区转换问题 6、Java Object类中有哪些方法? 3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。 4、觉得自己很牛B,一般需求都能搞定。

    29920

    Java高级工程师面试总结

    面试题基础总结 1、JVM结构原理、GC工作机制详情 答:具体参照:JVM结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 GC算法介绍,大家可以参考:Java GC机制算法。 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。 具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解 这通常也是抵消高并发的处理手段之一,从Java的角度看最简单的异步处理就是新启动一个异步线程,这同样也需要对Java的线程调度有所了解,当然也可使用Spring中的@Async之类的也可以简单实现异步线程的处理

    22710

    Java高级工程师——面试总结

    面试题基础总结 1、JVM结构原理、GC工作机制详情 答:具体参照:JVM结构、GC工作机制详解,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 GC算法介绍,大家可以参考:Java GC机制算法。 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 对象的生命周期。 具体到Java上通常是涉及java.util.concurrent、并发锁机制、NIO等方面,当然最近比较火爆的Netty框架也可以作为高并发处理的备选方案之一,这需要对Java的线程调度机制有着比较深的理解 这通常也是抵消高并发的处理手段之一,从Java的角度看最简单的异步处理就是新启动一个异步线程,这同样也需要对Java的线程调度有所了解,当然也可使用Spring中的@Async之类的也可以简单实现异步线程的处理

    35450

    面试总结——Java高级工程师(三)

    相对来说,Java的底层和基础会问的少一点,当然问的少不是代表不问,而是说侧重点在于你的所做过的项目和你的设计思路如何。 三、面试题基础总结 1、 JVM结构原理、GC工作机制详解 答:具体参照:JVM结构、GC工作机制详解 ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 GC算法介绍,大家可以参考:Java GC机制算法 2、Java对象的生命周期 答:创建阶段 、 应用阶段 、不可见阶段 、不可达阶段 、收集阶段 、终结阶段、 对象空间重新分配阶段等等,具体参照:Java 答:使用TimeStamp , 原因参照:Java编程中遇到的时区转换问题 6、Java Object类中有哪些方法? 工程(一)和面试总结——高级JAVA工程师(二) 。

    29840

    面试总结——Java高级工程师(二)

    多说无益,下面是面试中提到的面试题和我的个人解答 一、Java底层基础题 1、SpringMVC的原理以及返回数据如何渲染到jsp/html上? 答: Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。Java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。 分布式应用技术架构介绍 6、Redis实现消息队列 答:Redis实现消息队列 、参考2 7、另总结多线程相关面试题50道 8、分享一个调优工具和方案:如何利用 JConsole观察分析Java 程序的运行,进行排错调优 之前的面试总结:面试题总结——JAVA高级工程师 之前的技术问答:技术问答 也提到了一些面试的经验和知识点 三、手写代码题(包含sql题) 1、假设商户表A(id , city 另外,面试过程中,保持自信,不会的咱大胆的说不会,没啥好丢脸的,不会不是说你真的不会,也许是忘了,也许是没注意到,记住面试题目,回来自己补充资料和相关的信息,相信你肯定会越来越从容,要记住不是为了面试而面试

    28730

    java晋级之路--如何成为高级工程师

    java基础读了两遍。发现原来是这样的,和你心里想的完全不一样。所以说,基础很重要。自学了SSH和SSM,觉得自己很牛了,成天嘚瑟,也不学了。 要想晋级,去买本《java编程思想》来看看,3遍以上,你会大有不同。 我每隔几个月就会发现技术到瓶颈期了。于是我大约半年在网上投简历一次,目的是通过被别人问,发现弱点,来弥补自身不足。 欢迎工作一到五年的Java工程师朋友们加入Java高级架构:863621962 群内提供免费的Java架构学习资料 (里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis --------------------- 本文来自 加蛙java 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_42950313/article/details

    70300

    java高级工程师需要掌握的技术

    12.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。    随便你用什么了:)   25.JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。    27.你需要熟悉一些在JAVA开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。    29.你还需要紧跟java发展的步伐,比如现在可以深入的学习javaME,以及各种java新规范,技术的运用,如新起的web富客户端技术。    30.你必需要对opensource有所了解,因为至少java的很多技术直接是靠开源来驱动发展的,如java3D技术。

    49470

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

    跳槽就必不可少的要经过面试,那么作为一个Java程序员需要准备哪些面试知识呢?下面就给大家说说。 1、集合框架: ? 以上就是总结的面试常用的Java知识。

    1.1K100

    java高级工程师面试宝典-JavaSE【线程相关】

    什么是守护线程 Java 中有两种线程,一种是用户线程,另一种是守护线程。 当进程不存在或主线程停止,守护线程也会被停止。

    5420

    一个Java高级工程师的进阶之路

    宏观方面 一、 Java。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。 但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。 我知道您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。 在比较正规的开发团队 中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但 却很重要。 d.java异常处理 2.Java高级部分 a.Java I/O流 b.Java多线程技术 c.Java网络编程 d.Java

    17510

    一个java高级工程师的进阶之路

    [一个java高级工程师的进阶之路] 来源:http://www.cnblogs.com/shirui/p/5137232.html 宏观方面 一、 JAVA。 要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。 我知道您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。 在比较正规的开发团队中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但却很重要。 字符串处理 c. java.lang包,java.util包等常用包 d. java异常处理 2. Java高级部分 a. Java I/O流 b. Java多线程技术 c.

    26620

    一个java高级工程师的进阶之路

    宏观方面一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。 但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。 我知道您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。 在比较正规的开发团队中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但却很重要。 字符串处理c. java.lang包,java.util包等常用包d. java异常处理 2. Java高级部分a. Java I/O流b. Java多线程技术c. Java网络编程d.

    63030

    一个java高级工程师的进阶之路

    宏观方面 一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。 我知道您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。 在比较正规的开发团队 中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但 却很重要。  ,重点内容如下: a.面向对象编程思想(封装继承多态接口) b.字符串处理 c.java.lang包,java.util包等常用包 d.java异常处理 2.Java高级部分 a.Java I/O流 b.Java多线程技术 c.Java网络编程 d.Java Swing 后两项可以了解即可,如果项目需要可以深入研究 3.前端基本技能 * HTML + CSS网页开发

    25610

    【荐】成为Java高级工程师到底需要掌握什么?

    本文系投稿,作者:yanglbme 链接:github.com/doocs/advanced-java 说明:由于答案篇幅较长,以下文章为索引,具体答案在GitHub上,你可以点击文末阅读原文直达,也可以复制上面的链接到浏览器打开

    49030

    java面试题2019_java面试题及答案_java面试题

    221、华为的面试题:为什么不能根据返回类型来区分重载,为什么? 222、Java反射技术主要实现类有哪些,作用分别是什么? 223、Class类的作用?生成Class对象的方法有哪些? 224、java反射的使用场合和作用、及其优缺点 225、java中String类的面试题大全含答案 226、写一个方法,实现字符串的反转,如:输入abc,输出cba 227、String类为什么是final 250、java多线程面试题选择题大全含答案 251、写出一段java代码,完成将字符串写入文件 252、输入流和输出流联系和区别,节点流和处理流联系和区别 253、字符流字节流联系区别;什么时候使用字节流和字符流 265、类ExampleA 继承Exception,类ExampleB 继承ExampleA 266、Java异常处理try-catch-finally的执行过程 267、java异常处理面试题常见选择题含答案 用Java写一个排序系统 277、java笔试手写算法面试题大全含答案 转自java面试题

    28220

    Java面试题

    Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示: 共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单 Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。 Java 容器都有哪些?

    10240

    相关产品

    • 腾讯 Kona

      腾讯 Kona

      腾讯 Kona(TK)是免费、可立即投入生产的 OpenJDK 发行版。腾讯 Kona 基于 TencentJDK 开发,针对云应用场景定制新的功能及优化, 具备更快的云应用启动速度,更好的性能以及更为便捷的分析、诊断工具……

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券