滴滴移动端提前批(1-3面)面经

最后挂了,还是想吐槽一下,我二面过了之后,又给我安排了一次二面,不是加面,就是单纯的安排错了,有点难受。最后挂的也有点难受,感觉面得还可以,不太知道哪里挂了

一面(1小时20分钟)

1.介绍项目(介绍了2个实习+1个项目,主要问了都有什么收获以及技术难点)
2.了解android里的Map么(ArrayMap和SparseArray)
3.了解java的·四种引用类型吗(弱引用一定是在内存不够的时候就会回收么?)
4.讲一讲android中的跨进程方式,并讲一讲AIDL,讲下AIDL的原理(偏原理的东西而不是使用)
5.讲一讲输入一个地址会使用哪些协议,怎么知道的ip地址
6.讲一讲DNS的原理
7.讲一讲TCP里的三次握手
8.遇到过多并发的情况下么,讲下Syncornized的原理,
9.了解线程池么,讲一讲原理,讲一讲其中有哪些参数?对应不同的任务,我该如何去设置这个核心线程数?
10.讲一下不同的锁,syncornized是重入锁么?
11.滑动冲突了解么,知道怎么解决么,给你一个实际的例子,你来讲下该如何去解决这个滑动冲突
12.了解双亲委派模型么,他们的好处有什么,android常用的类加载器你知道么,有什么区别?
13.listView能实现9宫格么
14.聊聊GC吧
15.聊聊HashMap的put吧,为什么 1.8 要树化,什么时候会树化,什么条件下是树化,什么时候会调用resize方法扩容,resize什么原理,如果哈希冲突很多的话会扩容么?
16.给定一个元素,插入到数组中固定的位置
17.了解Glide么
18.Gson的怎么使用,内部使用的是什么原理
19.SP有什么缺点,如果现在让你考虑存储,你会选择怎么去存储呢?
20.ArrayList和LinkedList的区别

二面(1小时)

1.写单例模式
2.顺序的数组,插入一个元素(二分)
3.Fragment的生命周期
4、讲一下消息机制,怎么实现一个线程只有一个Looper
5.讲一下Service的启动方式,有什么区别
6.了解Binder么?
7.聊聊实习中做的东西,提出一些问题,并解答这些问题
8.聊一个实际场景,activity的生命周期是如何调用的
9.对第一份工作有什么期许
10.聊聊RN有关的,有一个怎么样的认识,知道RN有什么不好的地方么?

三面(30分钟)

1.聊聊重载
2.聊聊OkHttp(我说完了一遍之后又让我重新说一遍?然后我说其实我说过了,就不问了。。。。)
3.api 和 implement的区别
4.用两个队列实现栈,需要线程安全么(赛码网是什么鬼,看不到我写的代码说的思路)
5.聊聊syncronized
6.观察者模式
7.handler机制,如何保证主线程不阻塞
8.跨线程与跨进程

#面经##校招##滴滴##安卓工程师#
全部评论
为啥挂了🤔滴滴是不是hc没了
点赞 回复 分享
发布于 2020-08-23 17:27
问得有点多啊😂
点赞 回复 分享
发布于 2020-08-23 19:54
不是楼主的问题,是公司的问题,不去也罢
点赞 回复 分享
发布于 2020-08-25 11:45
叨扰一下,楼主滴滴面的什么部门呀?
点赞 回复 分享
发布于 2020-09-08 15:17

相关推荐

小公司 前端实习生 工资3K
点赞 评论 收藏
分享
timeline(时间线-------9.14 一面、二面、三面-------一下午面完,累的够呛一面 50min:1. 自我介绍2. JS 的事件机制3. 简单说一下输入一个 URL 到页面展示的过程(朗诵4. 获取到 HTML 之后如何看到页面呢5. 重排和重绘6. 事件循环7. 宏任务的概念配合浏览器如何解释8. 看代码输出:事件循环输出题(秒了9. 为什么把 Vue2 升级到 Vue310. Vue3 升级了哪些东西(Proxy,diff + 虚拟Dom,贴近原生语法,更好支持 Ts,TreeShaking11. 采用 Proxy 有什么优势12. 有了解过 Vite 的原理嘛 好处是什么13. 场景题:我这里有 100 个文件对应的源码里有 100 个文件,源码里改了,我怎么知道改了哪个文件呢,是怎么定位到哪个文件的呢,你可以来实现这样一个业务需求:双向通信的,我这里有一个文件变更,我就要通知对方找到一个正确的属性请求的一个文件,你会怎么做(打断我对 Vite 的持续输出14. 手撕:二叉树的中序遍历15. BFC 是什么 主要功能16. 伪类和伪元素17. chorme 接了 GPT 接口是如何实现的18. 平时有用到哪些 AI 工具19. 前端怎么接触前端的20. 前端怎么学习的21. 反问二面 50min:我网络不好,体验感很差1. 自我介绍2. 为什么将 Vue2 升级到 Vue3 呢3. 升级到 Vue3 对用户体验上来说有什么感知、变化嘛4. Vue3 的优点5. 有了解过虚拟 Dom 嘛(网络卡得很6. 虚拟 Dom 相对于原生 JQery 7. 讲讲 Vite 的热更新 为何优化到了 1.5s 左右8. 代码题:用 Vue 实现一个分页逻辑(网络巨卡,直接闪退了9. 大列表渲染 50000 条数据怎么做到性能优化10. 虚拟滚动11. 反问三面 45min:全部都是拷打实习1. 自我介绍实习拷打:2. 讲一下在 B站 遇到的挑战点(通信,报名倒计时,跨域3. GPT 接口如何做的4. 大文件上传做了什么事情5. 单个分片传丢了该如何处理6. 怎么确定什么时候上传 服务端什么时候合并7. 组件库的开发如何实现8. 用户体验优化(导航条9. 性能优化10. 虚拟滚动11. 图片懒加载12. 算法思路:如何判断一个链表有环13. 算法思路:环的路口节点怎么找,快指针也是走两步嘛14. 算法题:合并两个有序数组 + 去重15. 时间复杂度多少16. 闲聊:如果通过的话,什么时候实习17. 反问(部门,base,业务,培养计划,提前实习和薪资,氛围更新:9.28 号挂
我已成为0offer的糕手:常规八股就是好面试啊,遇到这种面试官,我高低都得磕一个
点赞 评论 收藏
分享
头像
10-16 18:24
已编辑
门头沟学院 前端工程师
华信华等华 前端 大概18w 硕士
点赞 评论 收藏
分享
2 12 评论
分享
牛客网
牛客企业服务