我这边是两轮技术面和两轮hr面每轮面试都在三个工作日内给的结果,快的话基本第二天就给结果了技术一面(电话面):主要是Android的一些基础知识1)自我介绍2)Activity的生命周期3)ActivityA打开ActivityB的生命周期4)Service的生命周期5)如果调用startService再调bindService,随后再调unBindService能否成功关闭服务6)你做过的App性能优化主要是哪些方面呢?7)可以讲讲你是怎么处理内存泄露的吗?强引用、弱引用、软引用、虚引用区别和内存回收的优先级?8)可以讲讲你是怎么处理ANR的吗?9)怎么进行布局优化?10)自定义View的流程?11)如果要你设计一个写死宽高的ImageView,你怎么做?12)onMeasure中的MeasureSpec有什么作用?13)你们App是什么架构?对各种架构的区别和优点有什么见解?14)Eventbus的源码有看过吗?是怎么感知哪个类进行了注册事件的呢?15)有哪些常见的屏幕适配方法?16)反问HR一面(视频面):主要考察你的性格、抗压能力、对未来规划等1)离职原因2)家里对于你的工作地点是怎么建议的3)家里有兄弟姐妹吗4)是什么时候下定决心离职的,为什么5)看工作的话关注的前3个要素是什么6)比较理想的工作氛围是什么样7)之前工作是几点上下班8)怎么看待9969)3-5年内比较理想的工作和生活的状态是怎么样的10)详细的职业规划11)可以分享一个成就感最强或者挑战最大的项目吗12)你当时觉得什么困难或者技术点是让你最头痛的13)在工作或者生活中你压力比较大的阶段是什么时候14)压力比较大的时候怎么缓解15)可以透露一下你现在的薪资情况吗16)期待薪资17)反问技术二面(视频面):主要是从你做过的项目切入去问,然后深度挖掘简历上提到的一些技能。1)自我介绍2)目前是已经离职了吗,离职原因3)你们这个app主要是做什么(我们的app是一个手游应用市场app)4)这个应用是怎么构建起来的?包含哪些模块?有哪些模块是由你独立主导的?5)听你说开发的过程中有解决一些比较复杂的问题,能大概讲讲吗,遇到的什么样的具体的问题,是怎么样去分析和处理的?6)怎么验证修改问题之后是不是有效的呢?7)能讲讲下载这一块是怎么设计的吗?8)你们的app是否会限制同时下载应用的个数9)假设目前正在下载几个应用,但由于用户的一些操作,比如让app切到后台或者直接关闭应用,这种情况我们会做哪些处理呢?10)实际开发中有没有处理类似数据缓存的操作?11)LRU算法的原理?(因为我提到了项目中使用了LruCache)12)滑动的时候加载列表的数据,这一块是怎么做的?13)你提到处理过卡顿问题,当时的一个问题是怎么样的呢?14)如果一个应用不是我们开发的,是其他的应用,比如美团,那我们要去分析这个应用的卡顿情况,要怎么分析?15)如果想要保证一个列表页保持它的内存相对来说是稳定的,在这一块可以怎样处理呢?16)Android常见的数据存储方式的差异?应用到软件开发里面的应用场景是什么样的?(sp、Sqlite、文件等)17)应用间的通信及应用内的通信方式有哪些?18)有了解过一个应用调起另一个应用的原理吗,内部怎么实现的?19)有听过Binder这个词吗,在Android中承担着什么样的角色?20)Eventbus在应用内通信的实现原理?21)Handler是怎么实现线程间的通信的?loop是一个死循环,是怎么做到不会阻塞主线程的呢?22)在app开发的过程中怎么保证软件质量相对来说是稳定的呢?23)之前有了解过单元测试吗?24)你们这个应用的启动速度是怎么样的25)你们这个应用在使用过程中的CPU占有率、内存占用情况、兼容的Android的版本等情况26)是有接入过热修复吗?27)sophix是怎么实现热修复的呢?28)你们应用中是怎么做屏幕适配的?29)你之前公司的团队架构是怎么样的?开发的一个流程是怎么样的?30)你们应用的积累用户大概在什么样的水平?31)在上一家公司的待遇情况怎么样?32)对团队氛围的期待是什么样的?33)期望薪资34)反问HR二面(现场面):面完心态有点崩,所以没有及时复盘,有点忘记问题了跟HR一面的问题也差不多,主要是从各方面深入了解你的性格,然后有点压力面的感觉,不要怂,就认真坦诚回答就好了面完一度以为自己终面挂了,不过还是顺利拿到Offer啦
点赞 4
评论 5
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务