斗鱼Java面试(4面):多态+二叉树+并发编程+多线程+HR非技术面
斗鱼直播一直是一个很火的直播平台,而且也算得上是我们国内的直播平台TOP1!
斗鱼Java一面:
- 探探对java多态的理解
- String、StringBuffer、StringBuilder区别
- 什么是内部类?内部类的作用
- 抽象类和接口区别
- 抽象类的意义
- 抽象类与接口的应用场景
- 抽象类是否可以没有方法和属性?
- 接口的意义
- 序列化的方式
- Serializable 和Parcelable 的区别
- 静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?
- 静态内部类的设计意图
斗鱼Java二面:
- Java的异常体系
- 谈谈你对解析与分派的认识。
- 修改对象A的equals方法的签名,那么使用HashMap存放这个对象实例的时候,会调用哪个equals方法?
- Java中实现多态的机制是什么?
- 如何将一个Java对象序列化到文件里?
- 说说你对Java反射的理解
- 说说你对Java注解的理解
- 说说你对依赖注入的理解
- 说一下泛型原理,并举例说明
- Java中String的了解
- String为什么要设计成不可变的?
- Object类的equal和hashCode方法重写,为什么?
斗鱼Java三面:
- 二叉树的深度优先遍历和广度优先遍历的具体实现
- 堆的结构
- 堆和树的区别
- 堆和栈在内存中的区别是什么(解答提示:可以从数据结构方面以及实际实现方面两个方面去回答)?
- 为什么要有线程,而不是仅仅用进程?
- run()和start()方法区别
- 如何控制某个方法允许并发访问线程的个数?
- 在Java中wait和seelp方法的不同;
- 谈谈wait/notify关键字的理解
- 什么导致线程阻塞?
- 线程如何关闭?
- Java的并发、多线程、线程模型
- 谈谈对多线程的理解
- 多线程有什么要注意的问题?
- 谈谈你对并发编程的理解并举例说明
- 谈谈你对多线程同步机制的理解?
斗鱼HR四面:
- 您在前一家公司的离职原因是什么?
- 讲一件你印象最深的一件事情
- 介绍一个你影响最深的项目
- 介绍你最热爱最擅长的专业领域
- 公司实习最大的收获是什么?
- 与上级意见不一致时,你将怎么办?
- 自己的优点和缺点是什么?并举例说明?
- 你的学习方法是什么样的?实习过程中如何学习?实习项目中遇到的最大困难是什么以及如何解决的?
答案&面试专题分享:
领取方式:一键三连(点赞+收藏+关注)后直接添加微信:mxh5261 即可免费获取下图的BATJ面试专题文档与视频资料!
此次的面试题就分享到这里,如果对您有帮助,别忘了关注收藏点赞哦!欢迎在下方留下您的评论与我们一起探讨!

查看19道真题和解析