
置顶科普
年份是毕业年份,2021是指2021年毕业,不是2021年面试
鲂的面经整理目录(已完结)
1. 美团金融|安卓客户端|面经|offer|2021届秋招|
2. 拼多多|客户端开发|面经|offer|2021届秋招|
3. 网易云音乐|安卓客户端|面经|offer|2021届秋招|
4. 阿里巴巴|客户端开发|面经|2021届秋招|
5. 花旗银行|软件工程师|面经|offer|2021届秋招|
6. 字节跳动|客户端开发|面经|2021届秋招|
7. 叠纸游戏|客户端开发|面经|2021届秋招|
8. 腾讯|客户端开发|面经|2021届秋招|
9. 360|安卓客户端|面经|offer|2021届秋招|
10. 作业帮|IOS客户端|面经|2021届秋招|
11. 滴滴|安卓客户端|面经|2021届秋招|
12. 百度|IOS客户端|面经|2021届秋招|
13. 快手|客户端开发|面经|2021届秋招|
14. 顺丰科技|安卓客户端|面经|offer|2021届秋招|
鲂的内推
1. 内推+校招秋招|美团金融服务平台|多项岗位|北京+上海
鲂的2021秋招经验总结(不定时更新)
1. 分享|2021届毕业生秋招经验总结1-岗位类别介绍
2. 分享|2021届毕业生秋招经验总结2-如何选择offer
鲂的2021秋招算法总结目录(已完结)
1. 分享|2021秋招算法总结1-DFS篇
2. 分享|2021秋招算法总结2-BFS篇
3. 分享|2021秋招算法总结3-链表篇
4. 分享|2021秋招算法总结4-二叉树篇
5. 分享|2021秋招算法总结5-排序算法篇
6. 分享|2021秋招算法总结6-字符串篇
7. 分享|2021秋招算法总结7-双指针篇
8. 分享|2021秋招算法总结8-哈希篇
9. 分享|2021秋招算法总结9-位运算
10. 分享|2021秋招算法总结10-数组篇
11. 分享|2021秋招算法总结11-动规篇
12. 分享|2021秋招算法总结12-栈篇
基本情况
投的杭州的岗位,但是因为报录比过高所以给了个选择机会,最后选择了北京的岗位。面试是连续安排的。感觉二面时候不太像面试,面试官科普了很多内容。从和他的聊天中,我知道了大厂更喜欢的面试者所需的素质,感兴趣的可以看看我二面后面的一些问题。
很多企业的非北京岗位的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,或者是有大型项目的工作经验的人,能进去直接干活的那种,如果都没有的话,公司希望可以提前去实习,先学一些基本内容的为宜。



