首页 > 字节 教育业务 客户端 正式批
头像
查可猜
编辑于 2020-09-01 14:29
+ 关注

字节 教育业务 客户端 正式批

字节客户端面经

一面:
自我介绍
项目相关
常见的几种边缘提取算法(没有错我研究生是图像处理方向的)
有哪几种垃圾回收算法?
c++里有什么地方类似于java的自动回收机制(貌似是智能指针)
http的几个版本,0.9 1.0 1.1 2.0
常见的几种垃圾收集器
详细讲一讲分代收集算法
synchronize可以修饰哪些地方?
修饰不同地方在虚拟机层面会有什么不一样?(monitor-enter,monitor-exit,acc-synchronized)
死锁的四个条件,破坏死锁的条件

编程题:
给一个点集和边集(无向图),找到start和target之间的权重最小的路径


二面:
自我介绍
项目相关
一上来先问我是偏好ios还是安卓,我说我没有客户端经验,都可以,但是个人偏向于ios,他说挺好的,他就是ios的
time_waited?
close_waited?
讲一下拥塞控制
输入字节的网址,发生了什么?
DNS的过程,DNS劫持发生在哪个环节?
Https的秘钥交换过程
详细说一下java内存模型和每个部分的作用
进程间的通信方式
Java虚拟机的进程和操作系统进程是什么关系
虚拟内存是什么?有什么用?如何实现虚拟地址到物理地址的映射

编程题:
用一个数组表示二进制数,里面的数字表示二进制串中为1的位数(最右边为第0位),例如1011011就用[0,1,3,4,6]表示,
第一小题是给一个数组arr[]和一个整数n,输出是arr[]*n之后的数组表示
第二小题是给两个数组arr1和arr2,输出这两个数组相加的和,结果同样用数组表示


三面:
三面的时间有七八十分钟
聊项目聊了比较久,问了项目中的关键点,然后问我有什么感悟。
感觉自己实习了一段时间后有没有什么提升
自己的优点和缺点是什么
为什么选择了客户端
自己对未来的职业规划是什么样的
http连接的多路复用和长连接复用
Io的多路复用
NIO BIO
什么是双亲委派机制?什么时候需要打破这种双亲委派机制?
Java中哪些可以作为gc root里的那个root
什么时候需要用到多线程?
讲一讲volatile?
多个读进程,一个写进程,用什么方法保证同步
写一写单例模式?
为什么要双重校验?

编程题:
三个线程交替打印1-100
数组连续子序列的最大和







再次分割线—————————————-

周一约了周三下午五点的面试,然后聊了一个多小时感觉挺不错的,免了一些基础也问了一些实习相关的,开放性问题比较多,最后象征性地做了个算法题(数字子序列最大和),结束之后过了大概二十分钟hr就跟我说通过了。让我等后续HRBP联系我。

总结来说除了二面等三面这段时间有点长,其余时候效率都非常高……希望最后能顺利上岸吧

分割线————————————



8.15参加了教育业务的客户端集中面试,一面二面隔了半小时,然后通知说通过了,等待安排终面就好了

结果过去一周了完全没有任何消息,想问问有差不多情况的人吗

全部评论

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

推荐话题

相关热帖

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

近期精华帖

热门推荐