360、斗鱼 Java工程师半年社招经验面经

360 企业安全一面:

1线程池构造方法的参数,具体介绍一下

2 实现线程的方法(Runnable, Thread, Callable)。Runnable和Thread哪一种比较好,哪一种比

较安全。

3介绍一下CAS,CAS存在什么问题,原子类的底层实现

4 Lock和synchronized区别,哪种性能更好以及原因

4堆的插入和删除操作,判断单链表是否成环,介绍一下跳表、红黑树(只说了红黑树的特

点,左旋右旋操作,具体的没有细问)

5 HashMap 的扩容,HashMap 并发操作下会有什么问题,ConcurrentHashMap怎么实现线程

安全的(jdk1.7 分段锁,jdk1.8CAS)

6 HashMap怎么使用才是线程安全的(只答了concurrentHashMap、

Collections.synchronizedMap),好像不大满意

7静态变量序列化

8介绍一下jvm 运行时数据区,gc 算法,堆的结构,jdk1.8常量池在哪个区

二面:

1哈希表底层实现

2项目经验以及遇到的难题

3技术的优点和不足

4工作期待

5还有什么要问的


斗鱼

1、面试官介绍面试流程,以及注意事项

2、自我介绍

3、Java 面向对象的优势,为什么选择Java

4、Java 的三大特性

5、重载和重写的区别

6、JDK 与 JRE 的区别

7、JDK1.8 的新特性

8、基本数据类型及其包装类、拆装箱

9、String、StringBuffer、StringBuilder 使用及区别,StringBuffer 如何保

证线程安全的

10、==与 equals 的区别,同一个对象使用==与 equals 比较的结果是什么

11、使用过的设计模式

12、代理模式—>动态代理、静态代理的区别,动态代理的过程

13、Spring 的 IOC 和 AOP

14、SpringMVC 中的 MVC 解释,并且画内部结构图

15、http 的工程流程

16、为什么是四次挥手

17、数据库的四个特性

18、隔离级别,可能出现的情况,MySQL 默认的隔离级别

19、如何处理幻读

20、项目中遇到的问题

21、反问面试官

#面经##java工程师##360公司##斗鱼##社招#
全部评论
斗鱼的只有一面吗。感觉很基础啊
点赞 回复
分享
发布于 2021-06-16 23:54

相关推荐

1 21 评论
分享
牛客网
牛客企业服务