企微面筋,安卓25届暑期实习

(已过)
笔试:合并有序链表,二叉搜索树第k大个节点,循环升序数组最小值,还有一道忘了
面试:
项目拷打,
介绍mvvm(讲了vm处理界面显示逻辑,观察者模式这些)
livedata的几个实例化方法(没答出来
livedata如何实现生命周期绑定问题(大概答了在xxxactivity实现了某个借口实现了对lifecycle的处理,然后进行对数据的生命周期绑定)
不活跃的观察者接收事件的问题(没太清楚问题的核心,答了粘性事件相关,生命周期改变会触发observe方法回调)
retrofit的优点
retrofit的动态代理怎么实现(提了一下invacationHandler,最后实现在invoke方法)
协程线程的区别
协程的优点
介绍协程的上下文的实现(忘了
glide缓存机制
glide会压缩图片吗(不懂
大尺寸的view加载小尺寸的图片会缩放吗(答了需要指定缩放的方式)
WebView加载的优化(答了缓存复用和预启动,预启动提到了idlehandler)
实现预启动如何拿到context(答了mutablecontext)
介绍一下idlehandler
idlehandler什么时候起作用(消息队列没东西)
handle机制,死循环问题(答linux的epoll机制)
epoll机制如何实现(答了读不到数据就释放cpu资源,写端有数据就唤醒)
apk的体积优化(图片资源的处理,apk混淆)
项目中有用过锁吗(真没有)
了解哪些锁(乐观锁,悲观锁)
volatile关键字的作用和实现(可见性,禁止指令重排,修改主存)
synchronized底层原理了解吗(monitorenter和monitorexit指令)
#面经# #Android#
全部评论
卧槽问的好难啊,我都不会
点赞
送花
回复
分享
发布于 03-11 15:53 北京
羡慕wxg大佬
点赞
送花
回复
分享
发布于 03-17 15:50 广东
网易互娱
校招火热招聘中
官网直投
羡慕wxg大佬
点赞
送花
回复
分享
发布于 04-15 11:52 广东
佬 目前已经在wxg实习了吗 能内推吗
点赞
送花
回复
分享
发布于 04-22 01:39 北京

相关推荐

线下面试,体验超好,和面试官唠嗑。1. 问项目,哪个哪个地方具体怎么实现的,问了很多,人员构成,人员分工,APP具体是做什么用的等等。2. (接上)你提到了安卓和h5,在安卓里有webview可以承载网页,你知道用webview怎么具体实现和网页通信的吗(x)。3. 简历里写了封装网络请求,具体讲讲。4. 没有对网络请求过程进行优化吗?比如超时重连。5. 简历写了熟悉封装、继承、多态,讲讲多态。6. 讲讲Android framework指的是什么(简历写了)。这里很搞笑,面试官说一般社招才会写要求framework,校招不会,我说我已经看到好多公司实习都要求这个了,现在卷生卷死,面试官0.07. Android framework了解到什么程度?8. APP启动过程。9. 线程和进程的概念、区别。10. handler原理。11. 你提到looper从消息队列里取消息执行任务,那如果我想某个任务延迟执行怎么做?(x)12. 算法:给一个有序序列,找出里面所有的负数个数,时间复杂度尽可能低(二分查找修改版,就是注意一下边界条件,比如已经全是负数或者全是正数这种)。13. 为什么要做Android?这个问题我已经内心排练百八十遍了,开始吟唱。14. 反问,我问五一前结果能出来吗,面试官说有点难,因为HR可能明天放假了,我(*꒦ິ⌓꒦ີ)。我又问了下对于我简历的建议,我觉得面试官说的很有道理,也给大家分享下。他说我写的技能点太散了(确实,会很多,但都不算精)要全部围绕岗位要求中的点写,我写的虽然都能粘上点边儿,但40%关系都不大,比如说Git、cmake之类的工具,面试官说是个程序员不会Git那已经不能叫程序员了。还有就是项目,项目分技能点写,不要分功能写,比如说封装了网络请求模块,封装了缓存模块,做了什么优化等等。上层功能去调用这些模块,面试官实际上是不关心你具体做了什么功能的,他会直接看简历里提现出来的亮点,然后根据这些亮点问,不然到时候看简历都不知道问啥,直接反问有什么优势,那不就懵了。最后问了下我现在是不是没课,学校离得远不远。希望过过过。------------------两小时之后通知oc,太迅速了。。。虽然是日常,但我终于不是0 offer了呜呜呜。
点赞 评论 收藏
转发
3 8 评论
分享
牛客网
牛客企业服务