网站首页 > 资源文章 正文
对于高级工程师来讲,自身的技术修为尤为重要,比如算法、设计模式、底层原理等,只有把这些基础熟练之后,才能在开发过程中知其然知其所以然,出现问题时达到得心应手。接下来与大家一起分享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运行时系统组件,它负责在运行时查找和装入类文件中的类。
猜你喜欢
- 2024-09-21 成为java高级工程师,你必须要掌握的那些知识,值得收藏
- 2024-09-21 高级Java工程师必须掌握的技能(高级java工程师要求)
- 2024-09-21 超详细Java高级工程师自学学习路线 上
- 2024-09-21 高级的Java开发需要掌握哪些能力?
- 2024-09-21 Java高级工程师必会知识之JavaWEB
- 2024-09-21 面试总结——Java高级工程师(java高级工程师面试宝典)
- 2024-09-21 分享:面试总结,Java高级工程师(java高级工程师面试题及答案)
- 2024-09-21 【极客时间训练营】2023高级Java工程师体系课2.0
- 2024-09-21 讨论讨论,一个高级java工程师需要具备什么能力和技术?
- 2024-09-21 面试题总结——JAVA高级工程师(java高级程序员面试笔试宝典)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)