1.一面面试感受
2.在职还是离职,离职原因
3.团队多大,你在其中的负责的内容
4.工作期间,比较有亮点的工作,从设计到实现,
5.单独业务模块的架构,MVP,MVVM
6.组件化拆分遇到过什么问题
7.技术难度,技术挑战,性能优化
8.为什么一定要用热修复 (需要小时级响应的问题)
9.插件化应用场景(非核心场景的业务,答题对战小游戏,皮肤包)
10.性能优化做过哪些
11.启动优化做过哪些(DebugTrace,多线程启动器,任务执行顺序依赖)
12.跨平台方案(H5,Flutter,Uniapp)
13.Flutter的底层原理,与原生间的通信的方式
14.kotlin协程原理
15.让你自己实现一个网络库需要怎么设计
(url,GET/POST,结果处理,异常处理,缓存,
重试机制,处理并发,优先级概念(如何避免业务滥用优先级),)
16.用到了哪些Jetpack组件,分别介绍一下。
17.什么场景下用到了ROOM,为什么不适用文件保存呢? (结构化的数据,联级查询,需要对比性能优劣)
18.100万个数字挑出前100个最大的数字(1个int 4byte 32bit)(排序,大顶堆)
19.未来1到两年的技术规划
20.你这边有什么问题。(招聘岗位的职责,团队的规模,技术架构,未来方向建议)
Hybrid混合开发,类似开源Cordova跨平台方案,原生端为壳,webview容器深度定制,离线资源,预埋,更新,webview间路由协议调度
兼顾开发效率和体验,原生功能混编。
21.base多少,期望多少,最快到岗时间,目前有offer了么