网易(?)部门Android开发一二面面经

投递简历时投的是网易互娱的提前批,但之后交流等发现似乎不是网易互娱的部门,而是网易CC直播的,具体情况还不是很清楚...有点迷
感觉前两次的面试问的都和Android、Java没多大关联,有些吃力,因为自己主要注重的还是这两者,而不是JNI,但是对面每次面试看起来只对于JNI感兴趣...

一面  ?部门 2个面试官

JNI
1.so文件加载的过程
2.如果有一个A.so依赖B.so,在未加载B.so的情况下直接加载A.so会发生什么?
3.你该如何避免上述问题?
4.在原生的线程中调用attach方法是为了什么,之后什么情况下要detach
5.除了名称直接对应native方法,还有哪些绑定入口到原生方法的手段
6.可以在不同的线程里面使用同一个JNI env对象吗
7.简述写一个JNI HelloWorld的基本流程,从写出Java native方法到打印到手机屏幕上为止,说说这整个过程里面每一步产生了什么文件

没有让反问,所以也不知道他们是哪个部门

二面 CC直播 2个面试官

JNI
1.上面的问题 1.1、1.2、1.4、1.5 复读
2.动态映射原生方法和直接对应原生方法对比,分别说出优点和缺点
3.给你一个原生方法抛出异常的调用栈(只有原生方法),你应该如何排查问题?
4.给你一个系统API的调用栈(只有系统方法,没有APP里的),你该如何排查问题?
5.怎么样设计一个JNI的异常捕捉机制?
6.有哪些Android支持的ABI,怎么样确定手机CPU最适合的ABI
7.有写过针对特定ABI优化的原生代码吗

Android
1.动态权限申请,说说哪些是危险权限,举出5个例子
2.说说你做过的性能优化,包括卡顿、泄漏、OOM、崩溃等.你是怎么排查和解决的

TCP/UDP
1.有接触过基于TCP/UDP的编程吗?
我做过一个直播弹幕过滤插件开发的课题,所以有了解过这方面的知识,当时就血压拉满了,感觉是个好机会
2.X鱼的弹幕信息你是怎么样获取的,怎么样防止被发现是非用户在操作?
3.最大的难题在何处?怎么解决的?

反问环节得知是直播部门,祈祷三面

#安卓工程师##校招##面经#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-01 15:54
没有面算法吗
点赞 回复 分享
发布于 2020-08-01 16:12
楼主native层是怎么学的啊
点赞 回复 分享
发布于 2020-08-01 17:56

相关推荐

有没有经济学家能告诉我,三年后中国的就业市场会不会好转?我在校招中拿到了一份9k+的offer,还是行业的龙头企业,心里其实不想再考研了。但又总是担心,万一读研后薪资更高,我会不会后悔呢?
Fyhyuky:三年后肯定不会啊,只会比现在更烂,你自己看看现在有没有什么增长点,电车都是国家补贴兜底才发展出来的,已经比较违背市场自然规律了,互联网更不用说了,国家强力打压,传统制造业转型失败,现在苟延残喘中
点赞 评论 收藏
分享
09-27 00:29
东北大学 Java
伟大的麻辣烫:查看图片
阿里巴巴稳定性 75人发布 投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
10-13 17:47
门头沟学院 Java
wulala.god:图一那个善我面过,老板网上找的题库面的
点赞 评论 收藏
分享
2 2 评论
分享
牛客网
牛客企业服务