一点资讯面试题

一点资讯面试题

一点资讯面试题

一面

1.Flutter 与原生怎么交互

2.Flutter 跳转原生页面,原生跳转 Flutter 页面怎么实现?

3.Widget、StatefulWidget、StatelessWidget 区别

4.Flutter 的三棵树(Widget 树等)

5.setState 实现源码看过吗?内部实现原理

6.KVO 实现原理

7.Runtime 流程,怎么避免方法找不到的闪退

8.数组插入空安全怎么实现的?交换方法写在哪里?为什么不写在 initialize 里?

9.两个分类里同名方法执行哪个?

10.isa 指针的指向,isa 的结构

11.__block 的原理,全局变量需要捕获吗?

12.闪退率,Flutter 的闪退怎么监控?

13.做过哪些优化?FPS 优化,启动优化,安装包大小优化

14.做过哪些组件?

15.字符串反转

二面

1.autoreleasepool 什么时候释放

2.deviceId 怎么确保唯一性

3.微信 Mac 端登录为什么要做成扫描二维码的方式?怎么实现的?

4.个人优缺点,未来规划,看机会原因

5.怎么学习一门新技术

三面

1.介绍项目,项目 DAU

2.心跳包是自己实现的吗?心跳包停掉有没有遇到过?

3.有没有 offer,觉得一点的优势跟不足,其他一些私人问题

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×