开篇
对于跳槽,我个人是比较抵触的,不间断的跳来跳去,我更趋向于随着公司的成长而成长…
可事实岂能如人愿? 可能是我太过于理想主义了,即使离开了温水去,未尝不是一种好的选择,可以走的更远,去看更多的风景,也没那么轻易沉落在井底……
在这里我想留下的一句忠告就是[一定要给自己做好明确的规划,以及及时止损!!!]
面试无非就是一场技术交流会,在技术交流中遇到了自己的盲区,也实属正常,只要你积极的应对,永远去尝试分析问题,回答出你知道就可以了。事后做好自己的记录,将不足的地方作为重点去学习,弥补技术缺陷,这样才能有效的进步。
坎坷的面试之路……
下面的面试题不是特别完成,由于一时的紧张忘记部分内容,大家请见谅!!!
公司A
面试内容:
- 先来个自我介绍,简单说明工作职责内容。
- 你是本科在读吗?请对学历这块简单说明下。
- 看简历,你做过 Android、Flutter 以及微信小程序,能说下为什么做这么多而且这么杂么?团队都是这样的吗?
- 你们公司是外包么?是否有内部自营项目?团队规模怎么样?公司内是属于技术推动产品还是产品推动技术?
- Flutter 的开发经验有多久?Flutter 是自学?具体某个项目开发周期多久?Flutter 是独立项目还是混合项目?
- 项目中有使用 Jetpack 吗?你觉得 Jetpack 有什么优势?请列举说明你使用的具体 Jetpack 内容以及你所感兴趣的点。
- 项目是全部使用 Kotlin 吗?你怎么评价 Kotlin 和 Java,或者说你认为的 Kotlin 优势是什么?
- Android 项目是使用的 androidx 吗?是初期使用 androidx 还是后续升级 androidx?有没有遇到哪儿些问题?
- 说说你是怎么具体操作减少 Apk 大小的?
- Android 项目中用到了哪儿些框架(MVC/MVP/MVVM),你是怎么选择这些框架的?简单说下对框架个人理解。
- 你们项目是如何区分国际版、国内版?项目是单独区分还是怎么维护的?
- Tinker 热修复如何修复指定渠道 Apk?简单说下热修复可以修复哪儿些东西?
- 看你使用过 CoordinatorLayout,简单说说吧。
- 你为什么推荐使用 ConstraintLayout?LinearLayout 不好用么?迁移成本你觉得怎么样?从代码层面而言不会乱吗?
- 有过 IM 开发经验吗?直播/点播是用的阿里云?
- 看你文章什么类型都有,是个人好奇心比较重?私下下班回去写这些吗?简单谈谈想法。
面试感受:
可能现在的公司隶属于外包性质吧,多多少少能感受到点面试官的无奈。整体回答较为一般,有些东西知道但是没表达出来,有些东西属于太过于久远了,也回答的不太好,整体有待加强。
公司B
面试内容:
- 自我介绍,公司项目描述。
- 项目中有使用过哪儿些技术,遇到过哪儿些难点。
- 对 NDK 开发有了解吗?Kotlin 可以开发 NDK 吗?对 CPU 架构类型了解多少?
- 性能调优具体是什么操作的?
- 屏幕卡顿的原因是什么呢?你怎么处理的。
- 音视频相关开发经验有吗?了解直播背后技术原理吗?比如摄像头怎么采集,如何上传等。
- 如果让你写 PerfDog 中有关展示 CPU、GPU 等数据,你怎么操作?
- LeakCanary 底层原理怎么实现的?
- 跨平台之间你是如何抉择的?为什么选择 Flutter,写过 RN 么?
- Flutter 实际开发经验多久?其中用到过哪儿些技术?简单描述下。
- 有跨端研发经验吗,例如 iOS、Android 等。
- 你是如何实现 Flutter 与原生通信的?
- 使用过 Flutter 混合原生开发吗?
- 使用 Flutter 遇到过哪儿些坑,怎么处理的?
面试感受:
感觉更偏向于底层,原理,据说是前期 Flutter 后期给 Unity 写接口调原生。个人对于底层理解片面,深入性不够,一些东西只停留表面。面试官蛮不错的。
公司C
面试内容:
软件面试官:
- 自我介绍、工作履历简述。
- SVN 和 Git 区别?描述下 Git 提交过程以及什么是工作区和暂存区?
- Git 中 merge 作用?和 rebase 有什么区别?
- Java 中强引用、软引用、弱引用、虚引用区别。
- Https 和 Http 区别,内部使用哪儿些算法。
- 对称加密和非对称加密区别。
- Jetpack 实际项目中用过哪儿些?
- 简述 Apk 包大小优化思路。
- Kotlin 拓展函数怎么实现的?基于什么原理。
- Kotlin 属性委托怎么实现的?基于什么原理。
- 简述 SharePreferences 以及过程中遇到的问题。
- 为什么选择 MMKV,MMKV 有什么优势,内部原理是什么?
- 简述 Handler 以及原理。泄漏怎么解决?
硬件面试官:
- Flutter 实际开发经验有多久?使用/了解过 Flutter 混编吗?
- 怎么优化的 Flutter 包大小?
- Flutter 中 Element、Widget 简述。
- Android Compose 了解过吗?简述一下。
- so 库动态加载有了解过吗?
- 简述 MMKV 原理。
- SharePreferences 有什么缺陷?支持跨进程吗?
- 在不使用任何三方库,如何实现弹幕功能?如何保证低端机上流畅性。
- 自定义弹幕中,你 Model 怎么设计?View 又怎么设计?
- RecyclerView 和 ListView 有什么区别?
- RecyclerView 缓存原理。
- 在不使用任何三方库以及系统提供控件,如何实现 RecyclerView 下拉刷新?
- 直播是什么实现的?需要注意的有什么?使用过的视频格式有什么?如何保证视频以及文字/语音同步性?
- 开发过音频相关吗?用的是什么?音频格式是什么?
- 微信小程序使用什么开发的?Vue 还是?
面试感受:
- 公司环境很 nice,整栋楼都是,我还在下面找了半天。
面试官很不错,一面面试官我都能感受到尴尬了,问啥啥不会,扎心的一批,没好好背,面试官一进来直接后背全湿透了,手动滑稽。二面面试官问的很全面,有技术、有业务、也会现场出场景,回答对应方案,以及其中存在的不足。整理来看很不错,强烈推荐小伙伴去 Keep,全程友好到极致。- 所谓的八股文还是要背的,不然仅仅使用还是不够的。白白错失好的机会,蛮可惜的。
公司D
面试内容:
- 针对面试题的一些解读。
- 如果图片资源较大的话,如何保证正常加载出来?
- Luban 压缩主要做的什么操作?
- 阿里云直播过程中遇到过什么问题吗?
- 直播、点播针对断网情况,有什么应急处理?
- 在这个项目中解决了什么比较深刻的问题,或者说具体进行了什么处理?
- Apk 瘦身具体是什么操作的?优化结果是什么样的?
- 加固为什么会导致包大小变大?
- 你有尝试过破壳操作吗?
- 简单聊聊 Tinker 热修复?
- 团队规模是多大?
- 补丁包生成是怎样?如何下发?
- App 用户量多少?
面试感受:
只是项目前期简单接触阿里云直播,对实际场景兼容等没有实际开发经验,这也没辙。整体来说回答的一般吧,小姐姐贼好看,不是那么很紧张。偏于实际项目开发。
公司E
面试内容:
- 自我介绍、学历说明。团队规模多大,团队角色。项目为什么做的这么杂?
- Flutter 实际经验有多久?有混编经验吗?
- 和 RN 对比后怎么会选择的 Flutter?Flutter 相比 RN 有* 什么优势?Flutter 不支持热更你怎么看?
- 如果现有项目想接入 Flutter,需要做一些什么样的前提准备?或者是否考虑混合方式?
- 在 Flutter 中遇到过一些什么问题?
- Flutter 地狱嵌套有什么好的解决方案?
- Flutter 有涉及到状态管理方面吗?具体说下。
- Flutter App 针对应用崩溃是如何监控的?
- 假如说我们现在有款产品需要快速迭代,在不考虑人力成本的前提下,你是如何决策使用某种技术以及原因。
- 你了解的大厂混编方式有哪儿些?
- Java 迁移 Kotlin 是什么时候进行?是你主导迁移吗?基础组件也迁移了吗?你是如何说服领导进行技术升级?
- 迁移过程中遇到过哪儿些问题,团队怎么磨合?升级过程中是否涉及到版本升级这块内容,怎么处理?
- Kotlin 协程有用过吗?简单描述。
- 协程挂起组装和 RxJava 有什么区别吗?
- 协程的挂起和我们平时使用的线程挂起有什么区别吗?
- App 中有开启多进程操作吗?有多进程开发经验吗?
- 插件化、组件化了解过吗?
- 模块化是怎么划分的?划分的模块复用率是怎样的?
- 页面间的通信是怎么做的?
- 性能上优化是怎么操作的?
- 内存优化以及统计怎么处理的?
- 内存泄漏怎么处理的,什么情况下导致泄漏?
- 图片优化怎么做的?
- Glide 原理底层是什么样的,说说简单理解。
- 关于图片缓存有没有做过一些处理?
- 你了解一张图片在内存中和硬盘中所占空间大小吗?
- 是否在布局这块有过优化?具体怎么操作的?使用过约束布局吗?简单描述。
- 项目中有做过一些统计、埋点吗?怎么操作吗?有研究过一些静态 hook 方案吗?
- 关于 Android 中插桩、注入有了解过吗?
- Apk 瘦身具体是什么操作吗?
- 关于自定义 View,有没有比较做过比较好的?常用的方式是什么样的?
- 个人 Github 大概内容是什么样类型的?
面试感受:
- 58 真的是有史以来体验最棒的,全程面试官一直在试图给我总结亮点,挖掘优势,甚至多次提到,有什么你擅长的东西我没问到的吗?很平易近人,很好,很贴心。老大也说过,好的面试官是回去挖掘你的优势。聊了很多吧,发散面很广泛,大厂老哥说话很精简,基本是我啰啰嗦嗦废话一通,老哥几个关键词概括,而且有理有据。给我提了很多建议,很不错,很贴心的一个老哥。从 58 出来很开心,默默看了 58 好久,突然爱了。
原文地址:https://blog.csdn.net/weixin_61845324
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。