网易互娱实习安卓一面面经
两个小哥哥面我,从项目开始面,因为我的有推送的内容,
1.问我推送是如何实现的,服务是如何实现的,前台服务图片怎么显示(我默认的图标)
2.intentservice是什么(忘的一干二净,它不需要主动停止和销毁,它会在工作执行完毕后自动销毁。)
3.fragement是mvc的哪一层(没有研究过mvc),
4.activity四种启动模式
5.AS 编译APK
6.assets,raw(这个我也不知道)
搜了一下assert就是我们用来存放比如MP3,video,等文件的地方。
raw是用来放置原生程序的地方。包括图片,mp3等。和asset的区别在于:
raw中的文件会在R文件中生成ID。assert不会。
注意assert和src、res是同级目录。可以当成一个普通文件夹来看。因此大的文件适合放在这里。
两者在操作上不同。一个是操作文件,一个是操作ID。
7.osi 端口号(传输层 我答成了 传输层及以上) IP(网络层) MAC(数据链路)属于哪一层
raw是用来放置原生程序的地方。包括图片,mp3等。和asset的区别在于:
raw中的文件会在R文件中生成ID。assert不会。
注意assert和src、res是同级目录。可以当成一个普通文件夹来看。因此大的文件适合放在这里。
两者在操作上不同。一个是操作文件,一个是操作ID。
7.osi 端口号(传输层 我答成了 传输层及以上) IP(网络层) MAC(数据链路)属于哪一层
8.final
9.hashmap hashtable
10.因为我学过密码学,问了我对称加密非对称加密,非对称加密慢
11.判断无符号整数是2的n次幂,理论上应该是用二进制操作,我直接模2除2,面试完才想起来应该该数减1与自己与看是不是为0,如果是0的话证明是2的幂,因为减一剩余为为1,最高位为0
12.判断两个树是否一样
大概就这些,求捞
#网易互娱##实习##安卓工程师##面经#