字节跳动安卓客户端面经

今年5月参加了字节跳动教育业务安卓客户端的实习生招聘,最终结果不错,拿到了offer,在这里记录一下整个过程,给其他有兴趣面字节的同学一点参考。

面试内容:

面试一个分三面,都是技术面,大概在一周左右就面完了,整体流程算是比较快。问的问题比较正常,属于大厂技术面都会问的,包括计算机网络,操作系统等计算机基础知识,以及一些安卓相关的问题。

我当时投简历的时候就上了一个学期的疫情***远程安卓课程,基本算是没什么安卓基础,不过这个岗位是接受零基础的,所以安卓相关的问题不会特别难,答不出来也不会再追问,如果是和我一个没什么基础的同学也不用太担心。多刷点题以及巩固下计算机基础知识比较重要,安卓方面了解一些基础的即可,比如四大组件,生命周期函数之类的。如果能讲出view的绘制流程,事件分发机制的话就更好了。

会问一些简历上写的项目,和安卓无关也会问,所以还是要在这方面多做准备,想想自己简历的项目有没有攻克过什么难点,有没有遇到过什么问题。

语言方面熟练掌握一种即可,目前Android开发是Kotlin first,但是不会kotlin也没关系。我当时面试的时候就是Java,要对Java的一些常见问题有所准备,比如GC,面向对象的特征等等。其他语言的话对应准备一些问题就行。

算法上基本上每一面都会有一道算法题,难度在leetcode的简单到中等左右,写不出来也可以和面试官讨论讨论。

最后更新于