网易内推(android)拿offer

学校BBS上师兄发网易内推,凑下热闹投了一发

一面:电话面

大概25分钟,感觉面试官气场很足,主要关注了其中一个 个人开源项目

1、自我介绍

2、说说你做的这个项目

当时谈到使用到了开源框架xtuil中的dbxutil和httptuil,然后让分析这俩个模块源码;其中详细问了httputil实现原理(主要是线程池,封装的是httpclient)

使用到了slidingmenu_library开源控件,让分析这个开源框架的源码;

tips:项目中使用到的开源框架一定要了解大概,给出一个比较不错的学习连接http://a.codekk.com/  

3、说说你做过最复杂的控件

有点不好说,扯到开机动画,追问如何实现,然后又追问了animation 和animator的区别

干净利索没有太多的废话,直接就说“好,面试结束”直接就挂电话了 。同学问我面的咋样,我都直接说跪了没戏


二面:杭州网易现场面 (当然报销来回动车路费)

面了将近1小时15分钟吧

过了一个星期接到hr电话说一面过了,需要现场面,去杭州面试确实艰苦,14个小时动车到杭州已经是半夜11点了,找个小旅馆睡下,下午俩点去面试

面试官不关注我app项目,直接抛出大问题,慢慢讨论

1、说说推送

扯到长连接,心跳包,直接被面试官打断,这个我们都知道,说说保持一个长连接很简单,为什么长连接会带来很多麻烦,还提示从耗电量,微信分析

(这个问题后来做了总结,确实是个好问题可以参考我的这篇博客http://blog.csdn.net/xsf50717/article/details/48519135

2、从协议栈角度分析一下推送的过程

看了我LTE协议栈项目(本人通信专业)问的,感觉有点不搭边

3、项目使用开源框架的源码分析讨论

主要还是集中在httputil源码实现、讨论了线程池设计,阻塞队列;

由于httputil封装了httpclient,然后让比较 httpclient和httpurlclient区别;

扯到了http协议,问了http与https区别,(当时我在分析直接被打断,“这个我们都知道,简介概括”,然后我我直接说https=http+ssl+加密算法);

加密算法是对称还是非对称的,,商量秘钥的过程是对称还是非对称

3、android消息处理机制

handler+loop分析;

loop线程与普通线程区别;

asynctask源码分析(这里有个线程池几个关键参数5,128,使用的阻塞队列,补充讲了asynctask缺陷)

如何改进asynctask造成的内存泄露的问题,从而延伸到 jvm虚拟机四种引用

4、说说androi 使用卡顿是什么造成的,给出优化

主要回答了ui overdraw避免,<include>标签,<viewstub>标签,<merge>标签使用, hierarchy viewer 工具的使用;

面试官追问:再从底层分析;(其实就是 16ms和60fps的追求了)

再结合GPU操作分析一下UI过程;

然后说到了大图加载问题,提到UIL框架,让分析内部源码(我主要从uil的缓存策略和线程池机制分析)

5、忽然扯到并发,让分析concurrenthashmap,答了分段锁仍不满意,要求再分析一下size操作是如何做的

6、材料设计

从listview优化谈到recyclerview,深入分析一下recyclerview特点

然后引申到瀑布流如何实现,不使用recyclerview如何实现瀑布流

7、属性动画

8、touch事件分发机制

9、android开机过程(主要讨论了zygote)

10、让你设计一个游戏人物,如何设计

主要讲了抽象类+接口+mvc和mvp模式

一面折腾完,直接让出去休息,等HR面,后来等了40多分钟面完HR,由于是第二天早上7点半的动车,晚上在火车站附近网吧玩了一夜LOL,第二天回校等通知,9.16号才等来offer通知
原文出自我的csdn博客 http://blog.csdn.net/xsf50717  欢迎交流
全部评论
感觉好难啊。。亚历山大。。。
点赞 回复 分享
发布于 2015-09-19 21:51
很佩服你的水平,想请问你学了多久安卓?网易安卓开发多少k?
点赞 回复 分享
发布于 2015-09-23 03:00
是面安卓?
点赞 回复 分享
发布于 2015-09-18 11:28
hr面是什么时候面的? 我是内推iOS 8月25号面的hr面 到现在都没消息.也不知道有没有人收到offer了
点赞 回复 分享
发布于 2015-09-18 11:39
的确比我水平高。
点赞 回复 分享
发布于 2015-09-18 23:24
其实我在等车票报销
点赞 回复 分享
发布于 2015-09-19 16:56
你可以换个ID不,这么好认,大飞哥!
点赞 回复 分享
发布于 2015-09-19 23:36
网易校招啥时候啊,不会简历过不了吧!
点赞 回复 分享
发布于 2015-09-20 16:17
我寄出去的车票 公司没人收,最后作废 顺丰还收了我12元 操蛋
点赞 回复 分享
发布于 2015-09-21 18:50
看着好难
点赞 回复 分享
发布于 2015-09-21 22:38
现在才知道自己android多渣
点赞 回复 分享
发布于 2015-09-22 01:52
lz请问一下hr面过后多久收到的通知。。。我是校招面到hr面。。正在焦急的等待中。。。
点赞 回复 分享
发布于 2015-09-23 22:00
lz,请问hr跟你联系了吗?薪资大概是多少呢。。
点赞 回复 分享
发布于 2015-09-25 16:03
lz请问hr和你联系了吗?我也在等hr,说是月底前,可是现在也木消息。。。
点赞 回复 分享
发布于 2015-09-26 21:47
强悍的楼主
点赞 回复 分享
发布于 2015-09-28 08:26
楼主自学的吗
点赞 回复 分享
发布于 2015-09-28 13:01
嗯,完全自学,通信专业的
点赞 回复 分享
发布于 2015-10-01 00:58
楼主 学习的时候看的哪些书 和注意哪些知识点比较重要的能分享不 ,感谢
点赞 回复 分享
发布于 2015-10-05 09:58
大飞哥v587
点赞 回复 分享
发布于 2015-10-05 21:10
问得问题都好深入啊
点赞 回复 分享
发布于 2015-10-13 14:05

相关推荐

在评审的大师兄很完美:像这种一般就是部门不匹配 转移至其他部门然后挂掉 我就是这样被挂了
点赞 评论 收藏
分享
11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
点赞 135 评论
分享
牛客网
牛客企业服务