面经字节抖音Java工程师123面面经(已offer)

Posted 内推熊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面经字节抖音Java工程师123面面经(已offer)相关的知识,希望对你有一定的参考价值。

【面经】字节抖音Java工程师1、2、3面面经(已offer)



面经内容

【面经】字节抖音Java工程师1、2、3面面经(已offer)


【一面】(60分钟)
1.自我介绍
2.项目,因为我的项目是深度学习的,主要问了我里面的思想以及解决问题的能力
3.操作系统中的中断是什么?
4.ctrl+c会发生什么?
5.进程通讯的方式,以及管道通讯有什么缺陷,还问了一些细节的东西
6.TCPUDP的区别
7.三次握手,为什么要三次而不是两次四次?
8.https的握手
9.本地公钥被篡改怎么办?
10.http2.0
11.深挖Java中的HashMap
12.数据库的特性,事务隔离级别,怎么理解,怎么保证?
13.算法题1:二叉树前序形成链表,使用right指针表示链表,left指针指向空,空间复杂度要求O(n)
14.算法题2:二叉树的路径和,给定target,从根节点到叶子节点,是否存在和为target的路径

【二面】(60分钟)
1.自我介绍
2.项目,主要是考察我系统设计的能力,深挖了项目中大文件是怎么读取的,要怎么改进?
3.tcp如何保证可靠传输?
4.仔细讲一讲拥塞控制,从慢启动开始,很细节,一直在追问
5.四次挥手的状态,time_wait过多要怎么解决?
6.泛洪攻击要怎么解决?
7.http3.0有了解吗?
8.Java中怎么保证并发安全的?
9.讲讲你怎么理解synchronized和volatile
10.都是什么场景下使用,为什么volatile不能保证原子性?
11.你刚刚提到了内存屏障,讲讲你怎么理解的?Java的内存模型有了解吗?
12.讲讲数据库中的锁机制
13.幻读可以通过什么机制保证
14.算法题:最长递增子序列,秒了
主要是Java并发那里聊了很久

【三面】(50分钟)
三面都没有自我介绍,上来就让我手推快排的时间复杂度,麻了,搞了七八分钟写了个大概
然后就问了ConcurrentHashMap的扩容以及怎么求size还有保证线程安全的机制,以及1.7、1.8锁的粒度问题
后面就直接算法题,太菜了没有A,不过真的从来没见过这道题

【面经】字节抖音Java工程师1、2、3面面经(已offer)

文|牛客网:17L1


 NEI TUI XIONG 


字节跳动内推

以上是关于面经字节抖音Java工程师123面面经(已offer)的主要内容,如果未能解决你的问题,请参考以下文章

面经字节Java工程师(123+HR面)

字节跳动抖音 Android 客户端实习 3+1 面经(已 OC)

滴滴 CTO 五轮面试真是太刺激了,Java 高级工程师一二三四五面面经(已拿到 offer)

面经京东Java工程师三面面经

2023秋招——快手数据研发一二面面经

2023秋招——快手数据研发一二面面经