快手国际化客户端Android一面面经
总体感觉可以,但代码写的确实多
一定要准备好mvp!!!!快手格外重视mvp!
中途问了问计组,我没学就不问了
首先问进程通信方式经典socket管道消息队列,问了问binder(不会),说Android还有啥,我说contentprovider,说了说使用场景
介绍mvvm,和mvp进行比较
(代码题)写一个mvp架构(我是真不会,我两年写mvvm写麻了!
听说你了解设计模式说一下建造者模式
说一下建造者模式的核心,并写一下(代码题),面试官比我还懂八股,我只会写不会说
写一下单例并讲一下,经典双重校验锁,狂说,面试官很满意(代码题)
开始问操作系统了,说说内核态用户态区别
进程和线程区别
说我简历很多网络相关,觉得我计网很好(拉倒吧
OSI七层模型,tcpip四层(我这个真忘记了,我光记得七层的
TCP三次握手四次挥手
经典url请求到网页
经典TCP UDP区别
让我写一下okhttp基本用法(代码题),面试官:能看出来你确实用过(写的有点拉,没代码提示根本忘了怎么写
没有别的可问了,开始写最后一个算法题:是否为同构字符串(代码题)。难度不高,就是刚开始不理解,后来解决了,不过光解决了左到右的映射,忘了右到左的了,最后面试官也问我了,我也给出了正确解决方式,就是再写一个map2然后重新映射一波,最后来个&&返回值就可以了
反问就经典八股
#Android##面试##快手##快手面经#
一定要准备好mvp!!!!快手格外重视mvp!
中途问了问计组,我没学就不问了
首先问进程通信方式经典socket管道消息队列,问了问binder(不会),说Android还有啥,我说contentprovider,说了说使用场景
介绍mvvm,和mvp进行比较
(代码题)写一个mvp架构(我是真不会,我两年写mvvm写麻了!
听说你了解设计模式说一下建造者模式
说一下建造者模式的核心,并写一下(代码题),面试官比我还懂八股,我只会写不会说
写一下单例并讲一下,经典双重校验锁,狂说,面试官很满意(代码题)
开始问操作系统了,说说内核态用户态区别
进程和线程区别
说我简历很多网络相关,觉得我计网很好(拉倒吧
OSI七层模型,tcpip四层(我这个真忘记了,我光记得七层的
TCP三次握手四次挥手
经典url请求到网页
经典TCP UDP区别
让我写一下okhttp基本用法(代码题),面试官:能看出来你确实用过(写的有点拉,没代码提示根本忘了怎么写
没有别的可问了,开始写最后一个算法题:是否为同构字符串(代码题)。难度不高,就是刚开始不理解,后来解决了,不过光解决了左到右的映射,忘了右到左的了,最后面试官也问我了,我也给出了正确解决方式,就是再写一个map2然后重新映射一波,最后来个&&返回值就可以了
反问就经典八股
#Android##面试##快手##快手面经#