0、总结
2019年11月19日,上午10点-12点40,爱奇艺面试(共3面技术面)。
面试反馈:
- 一面:抓住机会,尽情的表达自己对问题认知的深度,和广度,一面面试官很认可
- 二面:有些问题需要面试官的提示,才能答出来,了解的知识不够深入,二面面试官的评价,较为一般
- 三面:介于一面、二面面试官之间的评价
反思:
- 准备不足:
- 面试前,未做充分的准备,以至于之前的知识点,记不清了,比如synchronize、static相关的问题
- 心态不正:
- 原因是自己没有想好,要在北京,还是去杭州,一直很纠结
- 感觉爱奇艺没那么重要?可以我为什么还要打车去面试呢?
- 结论:
- 以后每一次面试,都要精心准备,用心面试,尽力回答好每一个问题
- 认真对待每一次面试,认真对待双方的时间
1、一面
- 接口与抽象类:类单继承;接口多实现,接口1.8中可以有default修饰的实现方法
- springmvc执行图
- 从排序数组中,找出连续子数组,连续子数组的和等于目标值
- 深拷贝、浅拷贝(String)
- ConCurrentHashMap实现线程安全的方式:我答了1.7和1.8实现线程安全的方式,也答了为啥1.8要改进,面试官很满意
2、二面
- 手写冒泡排序,第二层for循环那,写错了
- synchronize的使用,作用范围,记不清了
- statis能修饰什么:变量、方法、类(内部类)、静态块
- static的用法
- static方法中,能使用非static字段吗?不能
- 因为调用static方法的时候,不需要创建对象,而使用非static字段的时候,需要创建对象,所以不能
- 非static方法中,能使用static对象吗?能
- 访问修饰符有哪些
- 创建线程的几种方式
3、三面
- 手写工厂模式
- RxJava:异步结果,如何给主线程返回的呢?