面试经验 | 字节跳动秋招提前批 客户端开发工程师(安卓)

引言

一直对字节跳动很有好感。

6.16看到字节跳动秋招提前批的宣传,就准备来试试。

之前在网上也看过面经,感觉非常难,所以这次只是打算来积累面试经验。没想到最终居然顺利通过了。

6月份有期末考试,正式开始准备面试是在7月初,一直到7.15投递简历(7.16截止),大概准备了半个月。

整体来说,面试的时间线拉的太长,从投简历到拿Offer用了一个月,还是有点疲惫的,速战速决会更好一点。尤其是最后等待Offer,每天都很焦虑。

时间线如下:
1. 2020.07.15 投递简历
2. 2020.07.20 第一轮面试(技术)
3. 2020.07.21 第二轮面试(技术)
4. 2020.07.27 第三轮面试(技术)
5. 2020.07.29 第四轮面试(技术)
6. 2020.08.04 HR面试(非技术)
7. 2020.08.17 录用意向书

投递简历(2020.07.15)

半夜0点多投递简历,当天下午就接到了 HR 的电话。HR劝我走实习别走校招,因为实习生面试更简单。但现在去实习可能会影响到秋招,所以被我拒绝了。
约了20号的面试。

一面(2020.07.20)

时间: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收到二面通知

二面(2020.07.21)

时间: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收到三面通知

三面(2020.07.27)

时间: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 电话,说还需要再面试一次。

四面(2020.07.29)

时间:15:00 - 15:24, 共24min

  1. 自我介绍
  2. 介绍项目

手撕代码

  1. 下一个更大元素(力扣 503)
  2. 区间合并

闲聊(略)

8月3日收到HR面通知

HR面(2020.08.04)

时间: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. 出生年份

发表评论

电子邮件地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部