字节提前批客户端123面,已意向书
7.7下午连着参加了3轮面试,每轮面试大概间隔了5分钟
一面:
1.自我介绍
2.介绍一下项目
3.讲一下项目中使用的ESRGAN网络原理
4.本科和研究生阶段都学了哪些专业课
5.介绍一下研究生矩阵论课程都讲了哪些东西
6.觉得计算机视觉应用前景怎么样
7.手写一个归并排序,并分析归并排序的时间复杂度
8.人工智能在网络流量控制中能不能应用
9.职业规划
二面:
1.自我介绍
2.介绍项目
3.讲一讲ESRGAN网络的原理
4.MySQL数据库,一张表的数据存储在多个服务器中时,如何同步
5.TCP和UDP的区别
6.TCP拥塞控制
7.HTTP和HTTPS的区别
8.多进程如何通信
9.volatile和synchronized的区别
10.写一下单例模式,分析多进程下安不安全?了解观察者模式吗?
11.手撕代码:1)给定数组,求连续子串的最大和
2)用两个栈实现队列
三面:
1.自我介绍
2.介绍项目
3.讲一讲ESRGAN网络的原理
4.死锁产生的原因,如何解决?
5.hashmap和hashtable的区别
6.讲讲GC
7.线程池的原理,如何设计线程池,当线程数大于线程池的大小会发生什么情况
8.了解视频流的相关协议吗
9.Java做过什么项目,具体讲讲
10.手撕代码:1)给定一个二维数组,从左到右,从上到下都是递增的,查找某个元素
2)给定一个矩阵,每次只能向右或向下走,从左上角开始到右下角一共有多少种走法
每一个手撕代码之后都需要分析自己代码的时间复杂度和空间复杂度
三位面试官态度都非常好,答不上来的问题他们会先引导、提示,如果实在不会的话会仔细地解释
#字节跳动##面经##Java#