黑马程序员技术交流社区
标题: java面试——极数宝数据服务 [打印本页]
作者: 就业高冷派 时间: 2018-10-22 10:05
标题: java面试——极数宝数据服务
本帖最后由 就业高冷派 于 2018-10-22 10:12 编辑
公司名称:西安极数宝数据服务有限公司
公司地址:曲江国际金融中心1206
公司规模:50-150人
公司环境:下图
无笔试,直接人事面,然后技术面。
面试环节:
1、1. 请你说说多态的好处&如何实现多态:
a) 可替换性:多态对已存在代码具有可替换性
b) 可扩充性:增加新的子类不影响已经存在的类结构
c) 接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来完善或者重写它来实现的。
d) 灵活性
e) 简化性
(如何实现多态):
实现多态的前提是必须继承或实现。
实现多态有三种方式:
1 接口实现
2.继承父类重新方法
3.同一类中进行方法的重载
2、final, finalize和finally的不同之处
final 是一个修饰符,可以修饰变量、方法和类。如果 final 修饰变量,意味着该变量的值在初始化后不能被改变。finalize 方法是在对象被回收之前调用的方法,给对象自己最后一个复活的机会,但是什么时候调用 finalize 没有保证。finally 是一个关键字,与 try 和 catch 一起用于异常的处理。finally 块一定会被执行,无论在 try 块中是否有发生异常
3、final有哪些用法:
final也是很多面试喜欢问的地方,能回答下以下三点就不错了:
1.被final修饰的类不可以被继承
2.被final修饰的方法不可以被重写
3.被final修饰的变量不可以被改变。如果修饰引用,那么表示引用不可变,引用指向的内容可变。
4.被final修饰的方法,JVM会尝试将其内联,以提高运行效率
5.被final修饰的常量,在编译阶段会存入常量池中。
4、什么是乐观锁和悲观锁
乐观锁:乐观锁认为竞争不总是会发生,因此它不需要持有锁,将比较-替换这两个动作作为一个原子操作尝试去修改内存中的变量,如果失败则表示发生冲突,那么就应该有相应的重试逻辑。
悲观锁:悲观锁认为竞争总是会发生,因此每次对某资源进行操作时,都会持有一个独占的锁,就像synchronized,不管三七二十一,直接上了锁就操作资源了。
5、谈谈你所理解AOP?
AOP的具体思想是:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取信息的方式,对该信息进行装饰,以取代鱼油对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。
6、使用Spring框架的好处是什么?
轻量:Spring 是轻量的,基本的版本大约2MB
控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们
面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开
容器:Spring 包含并管理应用中对象的生命周期和配置
MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代品
事务管理:Spring 提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局事务(JTA)
异常处理:Spring 提供方便的API把具体技术相关的异常(比如由JDBC,Hibernate or JDO抛出的)转化为一致的unchecked 异常
7、ArrayList和LinkedList的区别?
最明显的区别是 ArrrayList底层的数据结构是数组,支持随机访问,而 LinkedList 的底层数据结构是双向循环链表,不支持随机访问。使用下标访问一个元素,ArrayList 的时间复杂度是 O(1),而 LinkedList 是 O(n)。
8、HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。
当我们往Hashmap中put元素时,首先根据key的hashcode重新计算hash值,根绝hash值得到这个元素在数组中的位置(下标),如果该数组在该位置上已经存放了其他元素,那么在这个位置上的元素将以链表的形式存放,新加入的放在链头,最先加入的放入链尾.如果数组中该位置没有元素,就直接将该元素放到数组的该位置上.
需要注意Jdk 1.8中对HashMap的实现做了优化,当链表中的节点数据超过八个之后,该链表会转为红黑树来提高查询效率,从原来的O(n)到O(logn)。
以上就是本人在极数宝公司的面试过程,此公司注重基础知识,面带微笑,有礼貌便可,面试官给人的感觉进轻松。
作者: 逆风TO 时间: 2018-10-22 14:35
感谢分享
作者: 殷凯老师 时间: 2018-10-22 15:47
感谢分享!!!
作者: 黑马程序员啊 时间: 2018-10-22 16:08
感谢分享!!!!!
作者: 多喝点热水~ 时间: 2018-10-22 16:08
作者: 温柔一刀!喵! 时间: 2018-10-22 16:18
作者: fujiangbo 时间: 2018-10-22 18:00
作者: 1098018910 时间: 2018-10-22 18:12
感谢分享!!!!!
作者: zhuyanting 时间: 2018-10-22 18:19
感谢小伙伴的分享
作者: 专找bug 时间: 2018-10-22 18:19
感谢分享
作者: 从容微笑 时间: 2018-10-22 18:21
作者: 18629541359 时间: 2018-10-22 18:25
不错不错,谢谢分享!
作者: SunYan 时间: 2018-10-22 18:59
黑马666666666
作者: duanshaobo 时间: 2018-10-22 19:34
以上就是本人在极数宝公司的面试过程,此公司注重基础知识,面带微笑,有礼貌便可,面试官给人的感觉进轻松。
作者: wangxue123456 时间: 2018-10-22 19:41
66666666666666666666666666666
作者: JavaEE风清扬 时间: 2018-10-22 19:42
6666666666666666666666666666666
作者: wangxue123456 时间: 2018-10-22 19:47
坐在回家的车上在顶帖
作者: 小伙啊 时间: 2018-10-22 19:48
6666
作者: pcdate 时间: 2018-10-22 19:48
666666666666666
作者: little_superman 时间: 2018-10-22 20:21
66666666666666666666666666666
作者: 兮兮哈哈 时间: 2018-10-22 20:39
6666666666666
作者: 耙丫丫 时间: 2018-10-22 21:26
作者: 谢先森 时间: 2018-10-22 21:51
66666666666666666666666666666
作者: yujq 时间: 2018-10-22 22:41
666666666666666666666666
作者: zplxwl 时间: 2018-10-22 22:47
666666666666666666
作者: py@py 时间: 2018-10-23 09:27
感谢分享
作者: yy1134787753 时间: 2018-10-23 09:36
感谢分享
作者: 760486198 时间: 2018-10-23 09:39
学习到很多
作者: 疯子小花花 时间: 2018-10-23 10:18
棒棒棒棒!!!
作者: 仙人掌sandy 时间: 2018-10-23 10:42
作者: yangyifen 时间: 2018-10-23 11:04
感谢分享
作者: 小公举 时间: 2018-10-23 11:05
感谢分享
作者: ouweina 时间: 2018-10-23 11:11
66666666666666666666666666666666
作者: zhanghua342 时间: 2018-10-23 11:23
感谢分享
作者: 淡写薰衣草的香 时间: 2018-10-23 11:24
作者: 小丹子 时间: 2018-10-23 11:24
作者: 零度☆黎明 时间: 2018-10-23 12:02
感谢分享....................
作者: mydorling11 时间: 2018-10-23 12:04
挺好的,准备学python.
作者: superbaby 时间: 2018-10-23 12:19
6666666666666666666666666
作者: #风萧萧# 时间: 2018-10-23 12:40
谢谢楼主,辛苦了...........
作者: json0314 时间: 2018-10-23 12:46
很好,加油加油
作者: SharkSSB 时间: 2018-10-23 14:12
作者: 王航 时间: 2018-10-23 14:18
不错不错,谢谢分享!
作者: 你不爱我 时间: 2018-10-23 15:46
666666666666666
作者: 指间 时间: 2018-10-23 16:37
6666666666666666666666
作者: xiaoheizi 时间: 2018-10-23 16:41
66666666666666666
作者: zhaosongzhi 时间: 2018-10-23 17:01
66666666666666666666666的飞起
作者: kdhdjdj 时间: 2018-10-24 14:13
6666666666666666666666666
作者: 1467584 时间: 2018-10-24 14:21
6666
作者: ruoquan 时间: 2018-10-24 14:33
6666666,点赞
作者: 梅优良 时间: 2018-10-24 16:01
6666666666666666666
作者: 章鱼顶呱呱 时间: 2018-10-24 16:45
66666666666666666
作者: 致橡树 时间: 2018-10-24 17:30
666666666666666666
作者: 同心筑梦1 时间: 2018-10-25 09:12
作者: huochao 时间: 2018-10-25 16:53
77777777777777777777777777777777777777777777
作者: huochao 时间: 2018-10-25 16:54
7777777777777777777777777777777777777777777777777777777777
作者: dajiahao 时间: 2018-10-25 17:03
9999999999999999999999999
作者: hongping 时间: 2018-10-25 17:06
花花很给力
作者: 茶包哥 时间: 2018-10-25 17:28
6666666666666
作者: 凯凯小王子 时间: 2018-10-25 18:13
666666666666666
作者: 哦嗨呦 时间: 2018-10-25 18:24
顶!!!!!!!!
作者: 小西西哦 时间: 2018-10-26 10:49
6666666666666666666666666666666666
作者: 影@子~ 时间: 2018-10-26 15:38
感谢分享
作者: 就业高冷派 时间: 2018-11-2 14:49
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:50
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:50
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:50
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:50
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:50
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:51
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:51
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:51
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:51
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:51
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:52
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:52
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:52
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:53
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:53
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:53
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:53
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:54
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:54
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:54
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:54
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:54
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:55
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:55
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:56
努力奋斗,好好干!
作者: 就业高冷派 时间: 2018-11-2 14:57
作者: 就业高冷派 时间: 2018-11-2 14:57
作者: 就业高冷派 时间: 2018-11-2 14:58
作者: 就业高冷派 时间: 2018-11-2 14:58
作者: 就业高冷派 时间: 2018-11-2 14:58
作者: 就业高冷派 时间: 2018-11-2 14:58
作者: 就业高冷派 时间: 2018-11-2 14:59
作者: 就业高冷派 时间: 2018-11-2 14:59
作者: 就业高冷派 时间: 2018-11-2 14:59
作者: 就业高冷派 时间: 2018-11-2 14:59
作者: 就业高冷派 时间: 2018-11-2 14:59
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |