字节跳动 抖音后端 一二三面面经(已意向书)
更新,牛客许愿果然很灵,昨天三面,今天就收到意向书了
之前报过字节的春招面试,不过挂的很快。上个月的时候,字节的HR就又联系到我,问我要不要报字节的提前批
那就报咯
u1s1,字节跳动的面试体验是极佳的,效率高,不拖沓
不过由于面试没有录音,只能记得大概了,上午刚面完,发面经回馈牛友,听说牛客许愿很灵,那许个愿,求个offer
三面合在一起说吧,有点忘了,但是大概就是这些方面
- 服务降级和熔断相关(可能因为我的项目是个RPC框架)
- Netty线程模型,Netty为什么快
- 线程池的状态,线程的状态
- HashMap原理,JDK1.7之前为什么会成环,0.75负载因子的原因
- ReentrantLock原理,与synchronized的区别,公平锁的原理
- GC介绍一下,GC算法,CMS
- 什么是内存泄漏,怎么确定内存泄漏
- 类的加载过程介绍一下
- 什么是内部类,什么是匿名内部类
- 对字符串使用加法运算符的原理,为什么不推荐在循环中这么做
- Java内存区域,static关键字修饰的变量存放在哪
- 什么是线程安全,JDK有什么手段可以保证线程安全
- Atomic了解吗,解释下CAS
- 线程的生命周期
- TCP三次握手四次挥手,为什么不能两次握手
- HTTPS与HTTP的区别,HTTPS密钥交换过程,CA信任链
- keep_alive参数
- 页面置换算法说一说
- 零拷贝原理
- 说一说怎么实现LRU缓存
- 情景题,停车场有限车位,多个车来抢,且需要根据车辆进入和离开停车场的时间进行计费(基于信号量)
手撕代码:
一面:最大连续子序列和和回文链表
二面:一个奇数位升序、偶数位降序的单向无环链表,排成一个有序链表
三面:S型打印二叉树,两条单向链表的相交节点,任意数组中的第一个缺失的正整数
真的应该录音的,可以面试后进行复盘,但是大概也就是这些内容,代码题都是leetcode的原题,其他题目问的也很基础,面试官都很和蔼,不会因为你不会而鄙视你:)
每一面结束之后都可以立即从HR那里获得结果,然后约下一次面试,一面和二面是连着两天面的,三面和二面中间隔了个周末。三面结束后HR说可以了,校招没有HR面,就提交offer审批了。
最后还是求offer啊啊啊啊啊,许愿
#字节提前批##字节跳动##Java工程师##面经##秋招##内推#