对于高级工程师来讲,自身的技术修为尤为重要,比如算法、设计模式、底层原理等,只有把这些基础熟练之后,才能在开发过程中知其然知其所以然,出现问题时达到得心应手。接下来与大家一起分享Java高级工程师面试的一些经验之谈。

Memcache与Redis的区别

memcache把数据存在内存之中,断电后会挂掉;Redis部分数据持久化在硬盘上,断电不会丢失。

memcache存的是key-value对,redis支持更多的数据结构和数据类型

memcache可以使用一致性hash做分布式,redis可以做主从同步

redis单线程,只使用1个cp

floatf=3.4;是否正确?

不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换floatf=(float)3.4;或者写成floatf=3.4F。

Math.round(11.5)等于多少?Math.round(-11.5)等于多少?

Math.round(11.5)的返回值是12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加0.5然后进行下取整。

Java高级开发工程师面试题

说说类的生命周期

1.加载,查找并加载类的二进制数据,在Java堆中也创建一个java.lang.Class类的对象;

2.连接,连接又包含三块内容:验证、准备、初始化。1)验证,文件格式、元数据、字节码、符号引用验证;2)准备,为类的静态变量分配内存,并将其初始化为默认值;3)解析,把类中的符号引用转换为直接引用;

3.初始化,为类的静态变量赋予正确的初始值;

4.使用,new出对象程序中使用;

5.卸载,执行垃圾回收。

java中实现多态的机制是什么?

重载:有同样的方法名称不同的参数列表。a(){}a(Stringb){}...

重写(也称覆盖):即可以重新编写与父类同名方法形象的称之为重写(覆盖)。

描述一下JVM加载class文件的原理机制?

VM中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java中的类加载器是一个重要的Java运行时系统组件,它负责在运行时查找和装入类文件中的类。

Java高级开发工程师面试题相关推荐

  1. Java高级开发工程师面试题汇总

    面试主要涉及到的技术点 概述:以Java编程基础.JVM原理.Spring\Spring Boot.Redis.Zookeeper.消息队列(Kafka.Rocket MQ).MySQL等为主:也包括 ...

  2. Java高级开发工程师面试考纲

    转自: http://buluo.qq.com/p/detail.html?bid=11148&pid=1064765-1470643028 如果要应聘高级开发工程师职务,仅仅懂得Java的基 ...

  3. Java高级开发工程师面试笔记

    最近在复习面试相关的知识点,然后做笔记,后期(大概在2018.02.01)会分享给大家,尽自己最大的努力做到最好,还希望到时候大家能给予建议和补充 ----------------2018.03.05 ...

  4. 【长期有效】招聘-java高级开发工程师

    招聘-java高级开发工程师 目前公司业务发展迅速,需要优秀技术人员的加入,我们的标准非常简单. 我们不要求: 1.不要求你是名校毕业. 2.不要求你具有三年以上java开发经验,当然必要的开发经验是 ...

  5. 2020Java高级开发工程师面试题汇总

    2020面试总结 工作三年多,面试目标为高级开发工程师 前言 9.5–11.13,经过了长达70天的面试,终于有了结果.期间崩溃过无数次,很多次面试都被虐到怀疑人生,也有三面被刷掉无奈,一次次整装重新 ...

  6. 网易云课堂微专业--Java高级开发工程师

    获取方式:公众号:文若课堂 ​ 5.微专业-java |    |──大纲.jpg          910.32KB |    |──阶段1:高性能编程专题 |    |    |──1.1.1 J ...

  7. 应届生面试Java初级开发工程师笔试题

    本人今年刚毕业,正在面试初级Java开发工程师,在这里写下遇见的一些笔试题,会持续更新到本人找到工作 1.写一个单例模式 首先要知道什么是单例模式? 保证整个系统中一个类只有一个对象的实例,实现这种功 ...

  8. java软件开发工程师面试题_Java开发工程师常见面试题01

    Java 基础 1. JDK和 JRE 有什么区别? JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境. JRE:Java Run ...

  9. 盘点2019年PHP高级开发工程师面试题及答案汇总

    2019独角兽企业重金招聘Python工程师标准>>> 今天小编给大家整理一下关于PHP培训高级面试题及答案汇总,下面我们一起来看一下吧. 1.写出一个能创建多级目录的PHP函数 / ...

最新文章

  1. arima模型 p q d 确定_基于ARIMA预测股指期货价格走势
  2. 括号匹配(栈和队列)
  3. 杂项题的基本解题思路——1、文件操作与隐写
  4. deeplab ssd识别
  5. art-template入门(六)之解析规则
  6. MySQL 如何复制表
  7. DS二叉树--二叉树之数组存储
  8. 如何用结构型信号量实现互斥和同步
  9. Java 多线程(一)并发、并行、线程、多线程、进程
  10. json 数据 生成 图表_比Excel更美观!你可知PhotoShop也能画图表
  11. 并发编程学习之生产者消费者模式 - 使用Condition实现
  12. Zalo超级群控 2021版[企业版]
  13. aws 亚马逊_Amazon AWS Rekognition教程
  14. Python常见低级错误/拼写错误
  15. UE4 本地化多语言
  16. 成功的运行了DC模拟器+斑鸠!!!
  17. APP产品经理(一)
  18. python实现推广小项目
  19. Mathematica训练课(29)-对数函数相关操作
  20. MySQL 8.0原理与实战一网打尽,甲骨文数据库专家硬刚5年之作

热门文章

  1. Oracle表空间的作用
  2. 【语音处理】用Matlab实现语音变速变调
  3. Mysql的kill命令
  4. 利用msfvenom制作windows木马及免杀马
  5. 目前的智能设备,大致可以划分为哪三类?
  6. 谷粒商城检索服务(三十)
  7. mysql group语句可以排序_MySQL中group_concat()函数的排序方法
  8. pathping跟踪数据包的路径
  9. 谷歌20岁了,回看创立之初的八个趣闻
  10. close_wait状态的产生原因及解决