背景介绍
- 北京邮电大学本科+硕士,2021届
- 在大三参加了一个大学生创新项目,做Android开发(水水的)
- 大四保研之后在实验室给导师做Android开发一个购票app,也有点水。
- 研究生一年级在学校主要做的是java后台开发和前端,没有涉及android。
为什么选择客户端
一方面是因为我Java后台开发水平一般般,在学校没有做过很有难度的事情。另一方面既然有android的开发经验,值得一试。而且实际进来之后,真香,我是说食堂。
前期准备
- 刷题:我用java刷题在刷完剑指offer之后,又刷了几十道热题。绝大部分都是中等题,偶尔按照同一个题型从易到难刷完。
- 书籍:我在不确定自己找什么工作的时候,先牛嚼牡丹看完了《深入理解Java虚拟机——JVM高级特性与最佳实践》这本书,还有在自学开发的时候看过《疯狂Android讲义》
- 面经:我在网上搜索看过的面经内容包括四大组件的生命周期,view的绘制,jvm垃圾回收,touch时间的分发,handler的原理和使用等等知识点。现在回想起来是学得比较杂,毕竟是临阵磨枪。
面试过程
一二面
- 简历上的项目:用到的okhttp原理和使用,RecyclerView如何承载多种item,项目中遇到的anr是什么原因如何解决的。
- 计算机网络:tcp/ip协议组,网络层次,常见的协议和用途,为什么是三次握手和四次挥手
- 操作系统:进程间如何通信,死锁的形成条件,预防方法和破解方法
- 安卓知识:activity的生命周期,view的组成,有没有看过什么源码?handler为什么会造成内存泄漏,知道哪些垃圾回收算法,jvm的内存模型等等
- 数据结构和手撕代码:一道链表反转;一道在两个有序数组里找中位数,这道属于hard,但是本身不难。
三面
三面面试官问了计算机基础知识之后问了我一道博弈论或者说小学奥数问题,讲了一下思路,回来也没有搜到原题解答。最后是过了。
hr面
hr比较关心我为什么会选择客户端,而不是后台,原因我上面也写了。再就是问了一下未来的计划。
最后最后宣传一波校招
【我们是谁】
我们是字节跳动西瓜官方,我们为数亿用户持续提供优质的资讯、视频等服务,相信你看过《囧妈》《大赢家》,相信你玩过《头号英雄》(700w+同时在线是什么概念?),相信你在App Store排行榜看到过我们。对的我们就是西瓜视频。🍉
【我们的内推有什么好处】
靠谱靠谱靠谱!!!全程跟进度,可加微信群(群内有部门老师),可发邮件,多种查询进度方式。
【为什么找我们内推】
因为我们懂你!作为一个20届的同学,去年此时,我也在犹豫要不要投提前批,要不要准备好再投,实习和校招如何平衡等等问题。要不要投提前批?提前批已经开始一段时间了,相信大家对提前批和正式批的区别已经很了解了,提前批相当于多一次机会,既然是多一次机会为什么不试试呢?就算过不去的话,可以攒攒面试经验,第一个面的就是大厂,后面的秋招路也可以更好的打开。偷偷大声告诉你个小秘密,西瓜视频服务端,客户端对于提前批面试其他部门失败的同学可再给一次投递机会。简历投递到 xiguaserver_neitui_2021@bytedance.com 邮箱备注校招+岗位即可。要不要准备好再投?个人感觉不会有准备好的时候的,记得自己学习最高效的时间是约定面试的前几天😎😎😎。勇敢的迈出第一步吧,offer正在等着你!
最后欢迎对西瓜视频感兴趣的同学加入西瓜视频校招微信群,群内已经有很多同学了,部门老师也在哦,不投递的话,口嗨一下技术也是可以的~~点我点我
全部评论
(16) 回帖