【滴滴】客户端岗-2021届秋招面筋分享

基本情况

投的杭州的岗位,但是因为报录比过高所以给了个选择机会,最后选择了北京的岗位。面试是连续安排的。感觉二面时候不太像面试,面试官科普了很多内容。从和他的聊天中,我知道了大厂更喜欢的面试者所需的素质,感兴趣的可以看看我二面后面的一些问题。
很多企业的非北京岗位的hc都比较少(比如美团、京东、滴滴和快手),大家谨慎投递非北京岗位,如果到很迟的时候问你接不接受转北京的话,可能选择不接受就没后续消息了。

一面(40min)

(算法)剑指 Offer 24. 反转链表
(算法)剑指 Offer 25. 合并两个排序的链表
关于链表的学习,推荐2021秋招算法总结3-链表篇,其中包含各个常考的链表的题目和一些面试者需要掌握的素质与提升的方法。除了滴滴之外,基本上会考算法题的大厂都经常考链表相关的题目。在面试过程中,面试者需要先问清楚面试官需不需要你把链表的定义也写出来,还有就是需不需要运行出来。每个面试官考察的素质都是不一样的,事先准备的越充分,面试时候越游刃有余。
(基本情况)自我介绍
(基本情况)安卓学习路线
(计网)http和https的区别
(计网)TCP与UDP区别
(计网)TCP流量控制
(计网)Cookie与Session的作用与原理
(操作系统)进程和线程的区别
(操作系统)进程间通信方式
(操作系统)多线程里的关键字
(操作系统)synchronized应用场景
(java)wait() 和 sleep() 的区别
(jvm)Java内存回收机制
(jvm)垃圾收集器有哪些

二面(30min)

(算法)88. 合并两个有序数组
(算法)56. 合并区间
(基本情况)自我介绍
(基本情况)选择这个岗位的原因
(基本情况)项目盘点
(安卓)当系统内存不足时,会存在单个 Activity 直接被系统回收的情况吗?
(安卓)安卓中的消息机制是什么样的
(安卓)分发给Handler的消息是怎么处理的
(安卓)消息机制中,如何更新UI
(安卓)用过哪些安卓相关的开源框架
(面试官科普)本部门需要什么样的人:滴滴更喜欢有大型项目经历的人
(面试官科普)这个岗位需要的技能:有独立开发app的能力,可以快速上手布置的任务,给一个已经有的项目会懂得如何debug。
(反问)胜任这个岗位需要哪些技能,如何去学习:去实习
(反问)大公司需要掌握什么样的debug的方法:跟项目有关,实习时候会有人带
(反问)是否需要提前实习:面试官建议提前实习
结束语
发现各个公司面试客户端时候,对有基础和没基础的要求不太一样。如果事先说自己零基础的话,面试的问题偏向算法、java、计算机网络和操作系统这种基本的内容。如果事先说自己有一定基础的话,公司对个人的要求就会比较高,公司都希望有基础的同学是可以独立开发一个小的APP,或者是有大型项目的工作经验的人,能进去直接干活的那种,如果都没有的话,公司希望可以提前去实习,先学一些基本内容的为宜。

发表评论

后才能评论