360 2017实习Android面经(1+2+HR)

菜鸡一枚,运气好过了笔试,约的今天上午的视频面试

一面(1h)
自我介绍
项目介绍,POST/GET
Activity/Fragment生命周期,从A启动B的生命周期,如果B是透明的情况
Fragment劣势,commit和另外一个方法的区别(没听清是啥)
Handler原理
如何在子线程更新UI
描述下Context类的结构,子类有哪些,Activity和Service以及Application之间的关系
如何获取ContextImpl实例(getBaseContext、getApplication、getApplicationContext三选一,选3说不对)
设计一个购物车/消费金额的数字类(符号、精度、增量等)
写算法题(有序数组,求绝对值最小的,不准用顺序遍历)
快排&&堆排 思想
两数字值交换方法(只说了临时变量和^,还有个加法)
内部类有几种(只说了静态内部类、一般内部类和匿名内部类,告诉我还有方法内部类)
单例几种写法(懒汉、饿汉、DCL、静态内部类、enum)

二面(30min)
自我介绍
项目介绍
为什么要用okhttp?用过volley没有?对比?(我说没用过volley,然后说了一下okhttp的设计)
多线程下载、断点下载怎么做的?了解过P2P的原理没?(说没有,让我回去了解)
描述native、intent、service的关系(确定了是native,当时是黑人问号脸,只把他们解释了一遍,然后被吐槽概括能力有待提高)
handler原理
问了下新项目,说你觉得比较突出的点(说了用kotlin和mvvm)
然后让我等下午的HR面

HR面(20min)
为什么去重庆?为什么来北京?
为什么选360?还投了什么别的公司?
安排你这个岗位没问题么?
还有别的问题么?

最后给了口头offer
#360公司##安卓工程师##春招##面经#
全部评论
我都没给口头offer。。。 说四月底给结果,不知道是不是挂了。 360是不是都会走完3面?流程?
点赞 回复 分享
发布于 2017-04-11 15:34
楼主具体是哪个岗位?我是Android OS软件开发
点赞 回复 分享
发布于 2017-04-11 15:36
commit跟replace
点赞 回复 分享
发布于 2017-04-11 15:59

相关推荐

猪扒已出闸:方向不够聚焦,看不出来是想找什么方向的工作
点赞 评论 收藏
分享
面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
手撕没做出来是不是一定挂
Chrispp3:不会,写出来也不一定过
点赞 评论 收藏
分享
评论
点赞
26
分享
牛客网
牛客企业服务