当前位置: 首页 > 面试经验 >

字节客户端一二三面+hr面(已Offer)

优质
小牛编辑
86浏览
2023-03-28

字节客户端一二三面+hr面(已Offer)

凭记忆写的,可能不太全,顺序可能不太对

一面(45分钟)

  1. 输入url到页面展示过程
  2. http和https的区别
  3. 数字证书的内容
  4. 对称加密和非对称加密
  5. https用的是对称加密还是非对称加密
  6. http头部有哪些内容
  7. 线程和进程的区别
  8. 进程通信的方式
  9. 线程的状态和怎样转移
  10. 封装继承和多态
  11. 重载和重写的区别
  12. 垃圾回收算法了解吗
  13. 怎么判断对象需要被回收
  14. GC ROOTS有哪些
  15. 安卓四大组件
  16. activity的生命周期
  17. 从A活动打开B活动的生命周期
  18. 安卓中的动画有哪些,它们的区别是什么
  19. handler机制
  20. 知道内存泄漏吗,举个例子
  21. service的两种启动模式
  22. activity哪些生命周期运行在主线程中
  23. oncreat能执行耗时操作吗
  24. activity的四种启动模式

算法题一,回型打印二维数组
算法题二,找到数组中和为k的对(用的双指针,排序面试官要求手写,手写了快排
次日约了二面

二面(20分钟)

1.重载和重写的区别(重复
2.静态方法能不能重写.
3.只有返回值不同算不算重载
4.类的加载过程
5.RecyclerView的缓存机制
6.事件分发机制
7.知道ANR吗
8.安卓有个比hashmap更优的数据结构了解吗(不了解)
9.如果让你写hashmap你会怎么写(答了蹲坑法和拉链法
10.智商题,6L,7L杯子得到5L水
算法一,判断A是不是B的子树
二面感觉面试官很忙很快就结束了。。。以为挂了结果当天晚上约了三面

三面(50分钟)

1.问了前两面的表现具体说说
算法题一,给一个数n,和一个数组,用数组中的数组成最大的小于n的数,数组中的数可以重复使用(贪心)
算法题二,一个数组求max(a[i]-a[j])其中i小于j
数学题一:求log2的第10000位(答:会用二分求近似,不会做这个...换了抛硬币,应该是牛顿迭代没学过。。。
数学题二:AB轮流抛硬币,A先抛,抛到正面胜利,抛到反面对方接着抛,问A的胜率,等比数列求和,还好还记得等比数列求和公式。。。
2.数据库ACID
3.缺页中断
4.页面置换算法
5.http的无状态
6.为什么设计成无状态
7.你觉得什么样的代码算好的代码(瞎说挖了好多坑。。。
8.什么叫可拓展性好,举个例子
9.为啥要降低耦合度
10.你提到了设计模式,设计模式的七大原则是什么(7挖的坑...不会,设计模式只会单例模式
11.你的优势和缺陷
三面当天下午收到hr面邀请

hr面(20分钟)

聊了一些职业规划得问题略
hr面后第三个工作日收到offer

#字节跳动实习##实习##面经##Android#
 类似资料: