首页 > 字节安卓客户端面经
头像
Linghu
编辑于 2021-04-05 20:28
+ 关注

字节安卓客户端面经

一、字节一面 2021.3.28

(不是按顺序写的,最后一个是代码题)

1、自我介绍

2、项目介绍

3、围绕项目(这一块儿问了很久)

4、代码题,深度优先搜索 给你一个二叉树和一个目标值,判断是否有一条路径的各节点之和等于这个目标值

5、tcp、udp区别以及用处

6、Http常见的状态码

7、GET、POST区别

8、GSON

9、RecyclerView的使用,复用机制,四级缓存

10、ListView、RecyclerView的区别

11、事件分发机制

12、记不得了++

二、字节二面 2021.3.28

(一面结束五分钟进行二面)

面试内容围绕四部分进行

0、自我介绍+项目介绍

*1、代码题(第一部分) 动态规划题目,实在太菜,15分钟才写好 *

判断数组中是否存在长度为3的递增子序列 1 5 3 7 9 ture:179 579 379 137 都是 只需要判断是否存在就行

2、安卓知识,围绕View、事件监听、事件分发进行展开(其中依然会穿插项目内容提问)

3、java知识,其实就是问多线程,从synchronized到线程池,synchronized底层和线程池创建方法,然后就是谈了一下GC,四大引用这一块儿知识

4、场景实例(答的感觉有一点拉跨),给你一个需求,从客户端到服务端进行设计,期间问了一些多线程知识,比如原子类和一个CAS

最后就是问了我目前的一个面试情况,然后说感谢我的参加,也不知道是凉了还是啥,许愿三面or hr面。

三、字节三面 2021 . 3.31

(3.30下午通知第二天下午三面,及其紧张,看各类面经好多三面翻车的)

下面内容未按照顺序

1、自我介绍+项目介绍

2、recyclerView的缓存,以及其中的viewpool怎么实现的

3、http1.0和1.1的区别,现在主要用的什么版本,http的请求头,为什么要用http而不是直接用tcp这些底层的协议

4、存储方式有哪些

5、代码题 二分查找升序序列中的绝对值最小的数

6、进程和线程的区别

7、有用过什么图片框架嘛(想说glide来着,但是这块儿看的太少,没敢说。。)

8、反问

总结就是感觉答的很一般,有些问题说的不是很满意,就希望面试官放我一马了,孩子只想找个班上(立个flag,拿到offer倒立洗头hhhh)

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

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

近期精华帖

热门推荐