首页 > 字节跳动 客户端开发一二三面面经 (已offer)

字节跳动 客户端开发一二三面面经 (已offer)

更新
6.11 已oc
更新
6.8日晚hr面

日常实习
三场面试的面试官都很好,昨天三面结束,许愿早点hr面,早点offer

专业一面:(59min)
1.自我介绍
2.Flutter项目介绍和细节询问
3.Ping和ICMP协议
4.flutter生命周期
5.electron项目介绍和细节询问
6.react-native项目介绍
7.android项目介绍
8.java的四种引用
9.volatile关键字
10.java的有序性
11.android四大组件
12.广播的类型
13.Android生命周期及意外退出调用流程
14.service类型及生命周期
15.Android的消息机制(handler
16.Looper为什么不会陷入死循环阻塞线程
17.ThreadLocal
18.HTTPS加密过程及对称加密
19.算法:无序数组topK问题
解决:快排+分治
20.反问

专业二面:(1h6min)
1.自我介绍
2.学校课程,数据结构
3.LinkedList和ArraryList
4.HashMap
数据结构
存取流程
什么时候触发扩容
5.Android项目介绍
6.sharedpreferences存储相关
7.场景题:(聊了半个小时)
海量数据的存储,文件加载渲染流程,存储数据结构;
文件满了之后根据使用频数及存储时间舍弃的实现流程和相关数据结构
(提到了小顶堆)手写小顶堆的数据结构类
8.算法:有序数组合并
解决:双头指针
9.实验室项目开发流程相关
10.自身优势介绍
11.反问

专业三面:(54min)
1.自我介绍
2.算法:乘积最大子数组
解决:动态规划
3.死锁
4.DNS
5.TCP相关(三次握手四次挥手;拥塞控制;流量控制)
6.操作系统的内存管理(连续分配;分页存储管理方式;分段)
7.进程调度算法(五种)
8.GC回收算法
9.GC Root
10.synchronized关键字修饰静态方法与成员方法的区别
11.volatile关键字
12.动态代理
13.反射
14.Android活动不同调用状态下的钩子函数执行顺序
15.service
16.自定义view
17.canvas
18.RecyclerView相关(渲染,Item复用)
19.专业学习及技术栈相关询问
20.就业看法
21.自身优势介绍
22.项目Bug及解决方法详细介绍
23.未来技术发展方向规划
24.对工作看重的方面有哪些,聊了一下(收入,技术提高,平台,工作环境)
25.字节大小周的看法
26.聊了一些工作内容等等乱七八糟的...

希望后续顺利

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐