字节抖音客户端实习面经(已拿offer)
自己运气很好,明天入职。
除去5.1节假的时间,整个流程只走了一周多。
运气很好,问的东西都不太难,实在是很幸运了。
每一面结束后hr都会和我约下一面,实在是很幸运了。
一面 4.29
1.自我介绍
2.线程进程区别,线程共享哪些资源,私有资源
3.银行家算法,死锁
4.网络七层模型
5.三握四挥
6.ArrayList与LinkedList区别
7.HashMap put的过程
8.四大引用类型
9.ThreadLocal
10.剑指offer 调整数组顺序使奇数位于偶数前
11.后序遍历二叉树
12.反问
13.等下一面
二面 4.30
1.浏览器访问一个页面经过哪些过程
2.Http的持久连接,Keep-Alive
3.四挥,为啥四次
4.static关键字形容在不同的位置上一什么含义
5.内部类与静态内部类的区别
6.山顶形状的二维数组,从顶部走到底部的最小路径和
7.LRU算法,伪代码就可以
8.问了一下竞赛
9.等下一面
三面 5.6 部门leader
1.leader的自我介绍。。
2.我的自我介绍
3.银行家算法,这个有啥实际的用处(不知道。)
4.进程间的通信机制,讲一下管道叭,如果fork自己一次,之前建立的管道,新的子进程会持有这个管道口吗
5.线程的通信方式
6.看一段代码:
class A{
private int x=0;
void f(){
new Thread(()->{
++x;
}).start;
System.out.println(x);
}
} 如果x加static/volatile修饰,调用f方法有什么影响。
怎么改一下可以保证先执行++x先执行吗。
这个我不太行。。。写了一个while的cas
7.问了一下CountDownLatch(好像是这么拼的)
8.LRU
9.ARP协议,路由转发局域网广播,有没有用过抓包工具(没有)
10.MySql与MongoDB区别,优缺点
11.迭代器,如何实现,需要重写哪些方法
12.实现二叉树后序遍历的迭代器,实现Iterator接口(这个没写好,之前写的一直都是前序遍历的变种->需要翻转结果序列)
13.两个字符串相加,保证是合法的数字字符串,正负数都有可能
14.反问
hr面 5.7
1.专业,为啥选这个
2.竞赛经历(太菜了)
3.为啥投客户端(我以为安卓和java一样。。。)
4.实习目标
然后等了几天oc,等待过程简直失眠了。。。
本来这篇面经打算在5.13那天写,那天我在打开牛客那一刻,oc来了hhh。
5.13offer。
金三银四都与我无瓜,也祝牛油们收获心仪的offer or保研 or考研上岸
智元机器人成长空间 174人发布
查看9道真题和解析