爱奇艺面试

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:异步结果,如何给主线程返回的呢?

你可能感兴趣的:(面试)