字节跳动客户端日常实习一面、二面、三面、hr面面经

字节客户端日常实习面经分享

简介

因为超级喜欢字节跳动并且有种莫名的向往,博主通过学长内推投了字节跳动客户端的日常实习生,面试总历时五天,总共四轮,三轮技术面(周一 一面,周三 二、三面,周五 hr面,因为博主有些急事儿,所以二、三面是连续的),一轮hr面,技术面每轮1小时到1小时四十分钟左右,hr面十几分钟就结束了,每轮面试结束等待通知在半天到一天。hr面结束后加上周六周日等待了五天,于次周周三,本人收到hr电话拿到入职offer。

大家应该都不喜欢太多的废话,那么我就直接上面试的问题吧,答案网上都比较好找。

一面

  1. 自我介绍
  2. Activity的生命周期
  3. Activity A点击跳转到Activity B后经历的生命周期是如何的?(主要就是A的onStop在哪儿运行)
  4. BroadcastReceiver的注册方式
  5. Handler工作原理(包括子线程Looper、主线程Looper不需要声明),最好看看源码
  6. 耗时操作为啥不能放在主线程?
  7. UI操作在什么线程?为什么?
  8. 自定义VIew的属性获取问题(TypeArray)
  9. 自定义View的过程
  10. Java多线程多进程方面的知识,sychronize静态方法和类方法的区别(多线程这一块我就直接过了,直接说不太会所以没有细问)
  11. 集合用过哪些?线程安全的有哪几个
  12. 两个业务场景考察,都是即时聊天有关的场景,第一个是聊天框中当前发送消息与向服务器请求获取的历史消息列的冲突问题,你发送消息的时候你的消息还没有到服务器而此时你向服务器请求获取历史消息,你的历史消息显示问题(面试官提示我说消息都有自己的id)。第二个是从服务器传来成千上万组数据,怎么接收?(分批次,如何分批次?我是说通过广播机制,有序传播,低于一定容量就截断广播,超出则继续广播。)
  13. 算法题比较简单,就是一串字母判断是否为合法字符串,规则有三:
    (1). 字母可以全部是大写
    (2). 字母可以全部是小写
    (3). 可以首字母是大写,其余字母全小写
    除此之外全不合法,返回值为布尔型,合法返回True,不合法返回False,要求常数级别空间复杂度

二面

  1. 自我介绍
  2. TCP/UDP的区别以及各自应用场景
  3. TCP建立连接三次握手,断开连接四次挥手的详尽过程
  4. Java基础知识,接口与抽象类区别,其内部方法和变量是有什么限制?
  5. == 、hashcode、equals的区别,Integer(Object)的比较和int的比较区别
  6. Java多线程方式
  7. 多线程的几种状态
  8. Thread.start()以后线程处于什么状态
  9. 集合用过哪些?
  10. LinkedList和ArrayList有了解过么?
  11. HashMap的容量是固定值么?达到什么样程度后进行扩容?
  12. HashMap的put和get是如何实现的?
  13. 算法题是给定一个数组,数组内每三数之和唯一,求三数之和最接近target的三个数。

三面

  1. 自我介绍
  2. 然后根据自我介绍的项目进行少许提问,根据项目中知识会问一些问题
  3. TCP、UDP区别和应用场景
  4. 四大组件说一下你的认知,会根据你的一些认知与使用情况进行提问
  5. Activity的四种启动方式
  6. AIDL 你说一说你的使用和了解程度
  7. 你说到其中的单例模式,写一下看看
  8. fragment用过吗,他和Activity什么时候使用哪个?Fragment生命周期
  9. 计算机原理内容,进程与线程的区别
  10. 进程间的通信方式
  11. JVM知识,GC(这一块基本没看过,所以他就没问了)
  12. 算法题是给出两个字符串,找出两字符串的最长公共子字符串,不要长度,要给出字符串。

hr面

  1. 自我介绍
  2. 纯聊天,介绍下自己原来实习做了啥,看你原来几个的实习都挺短,为啥不继续实习了?(一个两个月的,一个三个月的)
  3. 有对即将要做的东西有了解么?
  4. 你对字节比较向往,那你可以说说你对字节的了解以及为什么向往么?
  5. 其他一些问题你都向XX了解过了吧,看你有什么其他想了解的么?
  6. 有想过明年校招去字节的哪个产品部门了么?比如头条,抖音之类的

总结

以上大概就是我面试的一些问题,大差不差吧,然后想说一说体验吧:

  1. 第一,就是知识问的很全面,很全面,很全面。
    基本就是android基础,java基础,Java多线程,计算机组织原理,JVM方面的知识。
  2. 第二,每一面面试官超级nice
    面试过程中面试官会给你提示,不会催促,你可以向他们求助询问是否可以给些提示。二面中间断了一两次网,内心慌得一批,但是面试官超级超级nice,安慰到位,点赞。
  3. 第三,算法题很重要
    每一轮技术面都会有算法题,基本我都是用暴力+优化后的算法的解决。
#字节跳动客户端研发实习面经##实习##面经##字节跳动##安卓工程师#
全部评论
请问算法题可以用java写吗
点赞 回复 分享
发布于 2020-12-09 16:18
楼主我也是客户端,我三面完之后显示面试已完成,是过没过的意思啊?等HR电话等两天了都
点赞 回复 分享
发布于 2020-12-09 14:27
楼主投递多久就有信了呢
点赞 回复 分享
发布于 2020-12-04 14:24
是我的话,三面算法估计凉了...
点赞 回复 分享
发布于 2020-12-04 13:29
楼主投的哪个部门
点赞 回复 分享
发布于 2020-12-03 23:37

相关推荐

03-27 16:40
已编辑
门头沟学院 C++
26学院本太难了,很多公司机筛就给我刷了。机会都难拿到如果是简历存在问题也欢迎拷打————————————————————分割线——————————————————————2026.3.4更新:发完贴之后,时不时投递又收到了不少的笔试/面试邀请。主要是之前投递简历出去之后基本上都是沉默状态,年后好转了不少timeline:2026.01.21 文远知行笔试,半年多没刷算法题 ->挂 (后续HR说春招可以重新安排笔试)2026.2.4     小鹏汇天 技术一面,第二周收到结果 ->挂2026.2.12   大众Cariad代招 技术二面 ->Offer2026.2.28   多益网络技术面试,由于风评太差,一直在犹豫要不要接面试 ->推迟-----------分割线-----------2026.3 月前的某一天,临时去电网报名了二批计算机岗位的笔试2026.3.6 从上家公司实习离职,氛围最好的一家公司,leader 说可以帮忙转正,但是流程太长,而且我们部门据说只有一个 hc,更想要研究生,我很有可能是会被签外包公司在这里干活,就离职了。2026.3.9 入职新公司,大众Cariad 以外部公司的身份进组,项目组签了三年,后续三年应该都可以在这里呆,不知道有没有希望原地跳槽。2026.3.10 电网考试居然说我通过资格审查了,短信约我去参加资格审查,请假一天,买了 12 号晚上的机票回成都2026.3.15 参加国家电网计算机类笔试2026.3.17 电网出成绩了,感觉很低。觉得已经🈚️了2026.3.18 收到电网面试通知,通知 3.22-3.25 这个时间去面试,我的岗位只招 1 个人。据说面试只有 2-3 人,不知道能不能成功----------分割线-----------2026.3.21 电网面试结束,感觉回答的还勉勉强强,大概是2个岗位分别招1个人,一共11人面试,实际来了9人2026.3.27 出面试成绩,满分100分,早上10:20左右发现面试成绩46,我震惊了,没截图,后面过了十分钟重新看发现面试成绩给我改成58了。但同样震惊。朋友问我是不是把面试官打了,哈哈
点赞 评论 收藏
分享
评论
15
75
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务