最近因为一些变更,申请了内部转岗。本次转岗一共面了4轮 + 一轮项目佬大面谈。下面我就将每一轮面试的问题包括本身的一些理解与你们分享,但愿能为近期准备面试的童鞋们带来一些帮助。前端
第一轮 技术面 (面试官:P7)
问题:
- 主流图片加载框架的对比,Glide优化原理及设计思想。
- 图片加载框架封装设计,为何这么设计。
- 网络库封装设计,OKHttp,Http及Https相关知识点。
- 对MVC、MVP、MVVM的理解。
- 动态加载方案的原理,Tinker原理、DynamicLoadApk原理,及二者对比。
本轮面试考核的侧重点在于一些开源框架的原理的理解及设计模式的选择,说到设计模式,我又想提一点:按需设计,千万不要过分设计面试
第二轮 技术面 (面试官:P7)
问题:
- JSSDK如何封装,为何这么设计。
- RN、Weex等跨平台UI框架原理。
- Flutter实现原理,及与RN的性能对比,还有哪些弊端。
- Android 动画相关知识。
- Android 9.0新特性及适配。
- 碎片化屏幕适配。
- 卡顿优化、内存优化、网络优化、电量优化。
本轮面试更多的考核跨端开发的能力及性能优化的理解,关于性能优化这件事情,我我的认为,并非说内存占用越少越好,奔溃占比也须要一个衡量的标准。而全部大优化的前提都在于项目发展所需,由于要考虑到投入成本问题及风险的把控。后端
第三轮 项目组老大面谈(面试官:P8)
本轮主要以聊天的方式进行,比较轻松。主要聊到内容:设计模式
- 考核作过的项目的了解,包括项目监控数据,行业的了解,对标产品了解。
- 先后端开发能力。
- 对目标项目的了解程度,并向我介绍。
- 对项目行业及产品的理解。
- 考核对数据的敏感度及分析能力。
- 对工做地点的见解。(因为本次转岗对我来讲工做地的变更比较大)
经过这段时间的接触和这一次对话,增进了彼此的了解,也更加让我肯定了这正是我想要的团队,满腹激情,同时又很是有想法和使命感,作的事情又很是有意义。性能优化
第四轮 业务线大佬(面试官:国内某知名前端大咖 P10)
问题:
- 对Android能力一些简单的考核。
- 过往经历的团队,并在团队中扮演什么角色。
- 考核学习能力,自我驱动能力。
- 数据分析能力和抗压能力。
- 技术追求及职业发展。
- 对目标项目及行业的了解及见解。
本轮面试过程,我的感受面得还不够好,面对大咖仍是有一些压力。好在大佬在聊天的过程当中并无给我过多压力,很是亲和,因此聊得也很开心。网络
第五轮 HR面谈
问题:
- 转岗理由。
- 对此次变更的见解。
- 若是此次转岗不成功,你怎么想。
- 有没有去尝试外部的机会,为何不考虑某某公司。
- 工做地点的考虑。
- 职业生涯的规划。
- 自我驱动及抗压能力,遇到的最困难的事怎么去处理。
- 价值观考核。
总结
本次转岗整体面下来都很是顺利,面试官给的反馈也较好。经过这几轮的面试问题能够看出,考核从 **技术能力 -- 数据分析能力 -- 行业理解 -- 产品思考 -- 学习能力 -- 自我驱动能力 --职业生涯规划 — 价值观取向 ** 这些方面开展,能够说是比较全面的。框架
但愿以上的分享能为准备面试的朋友们提供一些帮助。ide
- 硬实力 技术问题必定要去复习深挖,把问题搞透了,在面试的时候才有十足的把握。
- 软实力 平时要有意识的去培养,不要觉得软实力没什么用,这是肯定咱们长跑的耐久能力的重要因素。
最后,祝你们在新的一年里,事事顺利,共同进步!性能