字节跳动抖音Android客户端一二三面面经

2020/9/30 更新:9/11已意向书


2021应届秋招

个人背景:本科,软件工程专业,有一段暑期实习(美团)和几个安卓项目
提前批投递了字节头条的客户端,挂在了终面,正式批又投了抖音的客户端,简历通过后约了大概一周后面试

一面(~45min)

1. 介绍项目,讲述一下实习的工作内容和感想(~10min)
2. 什么是内存泄漏,Android里有哪些内存泄漏的场景,原因是什么
3. JVM的GC过程,GC的算法都有哪些
4. 进程和线程的概念,Android里怎样实现多线程?(Thread  Handler  AsyncTask  IntentService等等)
5. Handler的原理和使用
6. Handler是怎么和线程绑定的(Looper),为什么Looper.loop()要设计成死循环
7. Java的几种内部类,区别是什么
8. Activity的生命周期和启动模式
9. 写题:二叉树的右视图(层序遍历即可)

一面比较短,问的问题也比较基础,大概30分钟后开始二面

二面(~1h30min)

1. 自我介绍
2. 介绍项目,为什么要自学安卓(~5min)
3. Android如何实现多进程,应用场景是什么(答的不好)
4. Android的IPC机制(Binder)是否了解(答的也不好)
5. 如何用两个队列(FIFO)实现栈(FILO)
6. HashMap和HashTable区别,HashMap原理和实现,hash()的算法
7. 如果自己设计hash算***怎么设计,为什么(答的素数取余)
8. String的hashCode()和Object的hashCode()
7. 虚拟内存和物理内存的概念和关系,内存分页的调度算法
8. 怎么实现LRU缓存(参考leetcode T146)
9. 可以自己写一个java.lang.Object类吗,系统会加载哪一个
10. Java里泛型的实现
11. 了解常见排序算法吗,手写一下快排
12. Java里加锁的方式,synchornized关键字的原理,悲观锁和乐观锁都有哪些实现
13. 死锁的条件和解决方法,讲讲银行家算法
14. TCP的三次握手四次挥手,为什么要四次挥手
15. TCP的流量控制算法(滑动窗口),拥塞控制算法
16. 怎么解决用户高频点击打开新Activity导致的多实例问题(Activity启动模式)
17. 怎么判断两个无环单链表是否相交
18. 写题:leetcode 445
19. 反问

二面问题量非常的大,集中在Java/OS/算法,但并没有特别难以回答的问题,认真准备的话大部分都能答出来。面试官也非常友好,给了很多引导和提示。
因为三面面试官的时间问题,约了两天后的三面

三面(~45min)

1. 自我介绍
2. 介绍一下实习做的工作,是自己完成的吗,遇到什么困难,成果怎么样
3. RecyclerView怎么实现的item缓存,跟ListView有什么区别(因为项目用到了所以被问了)
4. 写题:leetcode 1233
5. 设计题:微信的联系人列表功能
(1)设计添加联系人的API(从可能的方式,数据形式,接口参数方面回答)
(2)怎么实现联系人列表的UI(答的RecyclerView)
(3)怎么实现A-Z首字母的快速定位功能
6. 是自学的Android吗,为什么选择这个方向,有没有什么经验给同样想自学的学弟学妹
7. 是哪里人,为什么想到上海来就业
8. 反问

三面的问题不多,不过因为多数问题没有标准答案,难度其实高于一二面

询问了HR说offer正在审批,希望能收到这份自己向往已久的offer吧
#面经##校招##字节跳动##安卓工程师#
全部评论
点赞 回复 分享
发布于 2020-08-26 21:10
没有四面吗
点赞 回复 分享
发布于 2020-08-27 07:28
想问一下,HR询问哪一个哇……我好像么得HR微信……
点赞 回复 分享
发布于 2020-08-27 10:16
没有hr面了吗?是北京的抖音吗?hr面完多久给的回复啊
点赞 回复 分享
发布于 2020-09-01 19:37
楼主进展如何了呢
点赞 回复 分享
发布于 2020-09-29 18:59

相关推荐

2024-12-16 10:44
北京邮电大学 Java
之前说过如果拿到美团offer就把这么多轮的面试经验全写出来先说一下本人的经历有9个部门约面,2次拒面,4次二面挂,1次hr面挂,2次一面挂9月初做完笔试,隔了一周,优选约面了,秋招第一面,面的很差,没有准备好,手撕sql没写出来,另一道手撕写的不太好,果不其然一面挂9.30金服约面,这次面试全是八股,此时我的八股水平相当一般,每次深挖都不会,手撕是合并两个升序链表,一面寄过完国庆回来半个月美团再没约面过了知道10.20左右,SaaS部门约面这下就开启了我的噩梦循环,一面面评很不错,二面面试官问了在滴滴实习的限流的底层原理,实习的时候就没太看懂,面试的时候答的不好,但是侥幸二面过了,hr面的时候面试官问对大厂的印象,直接胡说八道了,过了三天人才库月底又面一轮到家二面问了很多场景题,答的都不太好,面试官提醒才能理清思路,面完就挂了走完这一轮面试已经11月了,11月更是噩梦循环,3次二面挂,可能因为之前有终面挂的经历面评还不错首先是美团平台,这个印象不深,自我感觉答的还可以,面试官也聊的不错,最后挂了,给面试官发邮件问了,面试官说前面的人接了offer,没有hc了遂挂然后就是我最想去的部门和base,成都的到家做营销业务的,面试很顺利,二面面试官是我的老乡,面完又开始紧张等待结果,还是挂了最后是核心本地平台做对内的系统的,可能还不如手里的保底offer,最后也不太想去,但是还是面了,二面挂,想不通时间到了12月,我的心态也是出奇的好,这个时候又陆陆续续有两个部门约面,但是心态已经很疲惫了,加上业务也不好,直接拒面了,每次来来回回都是半个月,很耽误时间,上周目前这个部门约面,一开始说周五面试,后面面试官有事又改到这周一,最后因为主管要出差,直接约面的第二天就面试了,两轮面完,第二天就oc了,谈薪没a动,但是也收到了正式offer,感觉也还能接受,剩下等等阿里和邮储就差不多签了一些面试tips1.这几次面试挂都是3天人才库,我看网上有的是长时间没有操作回的,可以问问面试官,有时候会捞回去2.美团面试是我秋招面试里最爱问八股的,一定要好好准备,问的也不难3.美团大部分技术面都有手撕,有时候会让写sql,没准备过,遇到一次寄4.很神奇每次面试碰到问最近看什么书这个问题的都挂了,感觉问这种问题就是面试官已经对你不感兴趣但是还要凑时长5.面试一定要好好准备,面了13次面试每次都有新的不会的点,一面八股居多,也看面试官,场景题最好也准备准备,普通八股是基础,一些中间件的原理也得知道6.坚持一定有好结果
甜美的牛牛在写bug:下载美团外卖没绷住
点赞 评论 收藏
分享
野猪不是猪🐗:把你的学校加黑,加粗,斜体,下划线,描边,内阴影,内发光,投影,外发光,再上渐变色,居中,放大到最大字号,再把简历里其它内容删了,就行了
点赞 评论 收藏
分享
评论
6
52
分享

创作者周榜

更多
牛客网
牛客企业服务