货拉拉面试题

货拉拉面试题

货拉拉面试题

一面

1.Vue 用过哪些指令

2.v-model 有没有遇到过什么问题?数组里的对象赋值后 UI 未更新,需要使用 set 方法的原因是什么?

3.Vue 双向绑定是怎么实现的

4.说一下你对 Flutter 的理解,使用过哪些 Widget

5.Flutter 除了拆分组件还有什么方法能够使代码结构更清晰

6.Flutter 有没有跟原生交互的部分,有没有涉及双引擎/单引擎的问题

7.Masonry 和 SnapKit 的选择

8.做过哪些优化

9.说一下装饰模式

10.对 MVVM 的理解,什么情况下会选择 MVVM

11.多线程的几种实现方法如何选择,除了使用 dispatch_semaphore,还有什么更好用的方法来解决网络请求依赖,嵌套地狱的问题

12.Git 的使用,项目里有哪些分支

二面

1.介绍最熟悉的项目,遇到的问题

2.项目架构

3.启动耗时,启动过程,启动优化

4.安装包大小优化,优化后的安装包大小有多大

5.图片加载优化

6.性能优化,内存、CPU 峰值多少,使用哪些工具分析性能

7.项目稳定性 crash率,有哪些闪退的问题

8.对象的内存结构

9.了解哪些设计模式

10.7层/5层网络模型,TCP/UDP 区别,TCP 的连接过程

11.Vue 的生命周期

12.介绍一个熟悉的排序算法

13.设计一个下载文件的需求(可能是多个文件,可能用到线程池;边下载边读取)

三面(HR)

1.主要的工作,遇到的挑战,最有成就感的事情,举个例子

2.管理的做的好的地方,有待改进的地方

3.其他家的机会到哪个阶段了,各个公司的比较

4.对货拉拉的意向高吗,对货拉拉的了解

5.选择一家公司比较看重哪些

Your browser is out-of-date!

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

×