来北京也快三个月了,在滴滴的日子,导师一进来就要我参与版本大更新以及后续的版本迭代,在开发中的过程中学到了很多,并且实习时的一面面试官也不断的帮助我解决问题,还给我发了十本书,每次见到他的时候都会问我最近学习了,认真看书了吗?尽管最后被告知这里没有hc,也没有办法留下来。
但是一点都不后悔来过这里,后来导师知道我不能留下来了,也没有给我很多任务了,鼓励我多去别的公司看看,很感谢他的一直支持吧。
之后的日子开始投简历开始面试,有些运气成分在里面的是没有一份简历挂了,即使这样在那个时候的我也一直希望有一份差不多的offer就行了,每天早上都会在六七点自动醒来,害怕自己校招找不到比滴滴好的公司了,在恐惧与焦虑中迎来了第一次字节的面试。
那个时候是字节提前批刚开的时候,很久没有面试的我压根不清楚自己是什么水平了,而且在公司我们团队整个客户端也就我一个实习生,没有比较的我压根不知道自己到底怎么样了,字节的面试挂了,但是面试官很好的给了我一些建议,也是在这次面试中我是真真切切的感受到了自己的成长。
后来过了一段时间很多公司都开提前批了,投了百度,腾讯,快手快star,美团客户端专场,滴滴。
-
腾讯第一次面我的是ios,而我是做安卓的,有幸得是一面并没有刁难我,凭着基本功也算是勉强过了,而二面已经开始不知道面试官在讲什么了(触及我的知识盲区了qwq),果然挂了
-
美团的客户端专场我自以为是的觉得自己回答的很不错,其实回想起来就是这些小细节让我们在面试官面前原形毕露
-
在这同时滴滴和百度都来了面试,也算是有些运气使然,一路也算是畅通
-
快手是我万万没想到的,毕竟我只是一个双非学校,但是简历给我过了,一面还算顺利,比较基础,二面面试官教会了我做人
“咱们不问这些虚的算法,写写实际开发中遇到的”
“让我看看一面面试官问了什么,我不可能和他问一样的”
后背湿了一片,差点求着面试官饶了我,不过很幸运的是过了几天,收到了hr的电话通知三面,三面面试官很好,教会了我以后该在哪方面有所成长,
插播一句,滴滴三面面试官也教了我,在他们身上我学到了一些东西,也看到了与他们的差距,希望有一天我能够像他们一样,自信大方有能力并且可以给后辈一些还不错的建议。
很幸运的是在大家秋招可能还刚刚开始的时候我已经收到两份意向书(滴滴和快手)以及百度的口头。
尽管仿佛来的比较轻松,但是我不擅长把努力和痛苦的一面放大,总的来说:****尚未成功同志仍需努力,未来并不只是眼前。**(很感谢我的同事们和朋友听我分享我的面试趣闻以及安慰我,)在这个过程中沉下来总结自己的不足,并且认清自己是一件很重要的事。
快手面试官也很有趣,哈哈哈哈哈哈面试真的是件挺开心的事情,跟大家分享一下我的快手面经:
一面
时间:15:00 - 15:45, 共45min
1. 自我介绍
安卓
2. 介绍项目
3. Activity生命周期
4. RecyclerView
5. ListView
6. SharedPreference
7. Handler
8. 用过哪些布局
9. 网络请求用的什么框架
10. OkHttp了解过吗
11. 如何使用OkHttp发起一个GET请求
Java
12. 强引用、弱引用、软引用
13. Java线程池
操作系统
14. 线程和进程
手撕代码
15. 给出一个乱序数组,求排序后相邻两数的差的最大值。要求时间复杂度为O(n),空间复杂度为O(n)
16. 二叉树镜像
17. 每K个一组,反转链表
反问环节(略)
17:45收到二面通知
二面
时间:13:00 - 13:46, 共46min
1. 自我介绍
安卓
2. 介绍项目
3. 在安卓开发过程中,平板和手机有什么区别
4. 平时如何找开源项目
5. 看过哪些博客
6. 看过哪些安卓书
手撕代码
7. 判断二叉树是否是完全二叉树
算法
8. 了解过哪些排序算法
9. 讲一下归并排序的原理
计算机网络
10. TCP与UDP
11. 为什么UDP实时性比较好
12. TCP如何保证可靠性
13. TCP如何进行流量控制
Java
14. Java反射
反问 + 闲聊(略)
16:45收到三面通知
三面
时间:14:00 - 14:23, 共23min
1. 自我介绍
安卓
2. 对安卓的认识
3. 安卓操作系统基于什么操作系统
4. Linux 和 Unix 的区别
5. Activity 启动模式
6. Handler
7. Handler, Message, MessageQueue 的区别
算法
8. 排序算法
计算机网络
9. 输入网址回车,到显示页面的全过程
10. DNS解析的过程
11. TCP三次握手
12. TCP四次挥手
13. HTTP默认端口是多少
Java
14. 强引用、弱引用、软引用
手撕代码
15. 懒汉式单例模式
16. 生产者消费者模型
反问+闲聊(略)
第二天接到 HR 电话,说还需要再面试一次。
四面
时间:15:00 - 15:24, 共24min
1. 自我介绍
2. 介绍项目
手撕代码
3. 下一个更大元素(力扣 503)
4. 区间合并
闲聊(略)
8月3日收到HR面通知
HR面
时间:19:30 - 20:00, 共30min
1. 自我介绍
2. 毕业时间
3. 是否考研
4. 高考志愿
5. 专业人数
6. 专业排名
7. 有无实习
8. 大学生活
9. 学 生会哪个部门
10. 参加什么社团
11. 参加什么比赛
12. 获得什么奖
13. 有无团体赛经历
14. 参赛时间
15. 项目背景
16. 项目分工
17. 是否项目组长
18. 项目用什么编程语言写的
19. 自己选的编程语言还是老师给选的
20. 团队分工是你安排的还是各自认领的
21. 团队内产生分歧怎么办
22. 做项目过程中对你来说最大的挑战是什么
23. 大学中让你最有成就感的事情
24. 班里担任什么职务
25. 参加比赛和项目,收获了什么
26. 有发表论文吗
27. 平时的兴趣爱好
28. 老家是哪里的
29. 意向工作地点
30. 职业规划
31. 目前主要在干什么
32. 还投递了哪些公司
33. 对行业有什么倾向
34. 如何看待互联网行业的工作强度
35. 家里人对工作和考研有什么看法
36. 遍地都是研究生,不考研会有遗憾吗
37. 工作后还会去考研吗
38. 自制力高吗
39. 喜欢玩什么游戏
40. 什么时候可以去实习
41. 大四上学期有几门课
42. 什么时候开学
43. 预期的薪资是多少
44. 擅长什么编程语言
45. 有什么优缺点
46. 是不是很宅
47. 出生年份
文末附上大厂学长给我的资料,内容包含:Android学习PDF+架构视频+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 这几块的内容
这些都是我现在闲暇还会反复翻阅的精品资料。里面对近几年的大厂面试高频知识点都有详细的讲解。相信可以有效的帮助大家掌握知识、理解原理。
分享给大家,非常适合近期有面试和想在技术道路上继续精进的朋友。也是希望可以帮助到大家提升进阶
如果你有需要,可以点这获取!
喜欢本文的话,不妨顺手给我点个赞、评论区留言或者转发支持一下呗~