虎牙Android一面,攒人品
虎牙直播一面
- 说一下View和ViewGroup的事件分发
- viewgroup是怎么知道点击事件的位置,要不要传给某个view?(我说根据坐标然后根据上面分发机制..然而好像并不是问这个,没太懂要问什么)
-
说一下设计模式,组合模式
这个没听过,我以为是建造者模式的别称,就问是不是建造者模式,他说看来你对这个真的不熟啊,上面的就是这个模式,看你不会我就跳过了,竟然跟建造者模式搞混。。听到这里我就觉得我凉了。 -
tcp了解吗
tcp是传输层端到端的可靠协议,有三次握手...(被打断)
不用背书上的知识点了,光靠背的没用的,要真的了解协议,知道tcp的头部结构吗
忘了,gg - handler机制
- 如果让你用Looper来设计Handler,你会怎么做,多个handler共享一个looper,messageQueue在并发下怎么处理
- 有四个tab,每个tab都有handler,每个handler都在同一个线程,怎么知道message要发送给哪个handler(又没太明白什么意思,我说message.target会指向对应的handler)
- message.obatain(),池子里的message共用Looper ???(没太听清,加上基本觉得凉了,就说不知道了。。)
- 说了一下我的局域网聊天的项目,大概的实现过程
- 手写懒汉式单例,写了dcl模式的,问第一层判空是为什么,我说提高效率,他好想觉得不是,所以有没大佬告诉我到底是不是。。
- 说一下快排的过程,时间和空间复杂度及为什么,写一下
- 进程间通讯,aidl(不是解释原理,而是开发的时候怎么做的,大概的api)
-
activity怎么管理fragment的
我说FragmentManager.。。
换个说法,activity和fragment和view的关系是怎么样的 -
还有什么你觉得你比较擅长的我没问到的
面到蒙了,说没了 -
看你这里提到了解retrofit源码,说一下咯
提了一下***模式 - 面试官结语:好了差不多就是这样了,感觉还行吧,你平时还是有去写代码的,有些基础不太行。二面的面试官去美国了,今天都是一面,下一面最快周一,或者下周六日,也可能电话面,但是电话面的话,很多像背出来的知识点,可能就会挂了,如果现场面,还能考察一下能力。今天是加班面的,面了一天了,很累啊,等会儿还要加班
主要是按着简历上来问的,面试官也不知道问什么好,今天的面试感觉不按套路来,面到懵逼,java基础知识问的很少,也可能面试官面了一天,几乎一样的问题,来来去去都是哪些回答,所以不太想问了。比较多场景应用的问题(然而很多题我并没理解面试官想问什么。。)更多考察知识和实践结合的能力吧,面试官也明说了,不喜欢背的知识点。面试***易啊,面了一天。。
#虎牙直播##Android##面经##秋招##内推#