字节一二面凉拌面筋
一、1面
1、线程的状态,为什么直接调用stop()不安全,怎么安全停止线程?
2、volatile关键字特性及原理,lock是什么?
3、Unsafe类操作为什么是原子的?
4、如果在java中创建了线程,操作系统知道吗?
5、事务隔离级别有哪些,区别是什么,mysql的默认级别是什么,怎么实现的?
6、索引?有什么要注意的?什么时候建索引?
7、HTTP和HTTPS的区别?
算法题,都是剑指offer原题
1、给出中序遍历和后续遍历,重建二叉树,返回头节点
2、排序字符串,中间翻转了,求数组中最小的数
二、2面
1、问项目
2、线程池的实现原理
3、线程池数目怎么确定?
4、countdownlatch的原理?
5、reentrantLock和sychronized关键字的区别
6、JMM知道吗?
7、sychronized可见性原理
算法:
1、n个排好序的链表Node,怎么将它们合并成一条链表
(想到两个比较一般的法子,但面试官不是很满意)
#校招##面经##字节跳动##Java工程师#
1、线程的状态,为什么直接调用stop()不安全,怎么安全停止线程?
2、volatile关键字特性及原理,lock是什么?
3、Unsafe类操作为什么是原子的?
4、如果在java中创建了线程,操作系统知道吗?
5、事务隔离级别有哪些,区别是什么,mysql的默认级别是什么,怎么实现的?
6、索引?有什么要注意的?什么时候建索引?
7、HTTP和HTTPS的区别?
算法题,都是剑指offer原题
1、给出中序遍历和后续遍历,重建二叉树,返回头节点
2、排序字符串,中间翻转了,求数组中最小的数
二、2面
1、问项目
2、线程池的实现原理
3、线程池数目怎么确定?
4、countdownlatch的原理?
5、reentrantLock和sychronized关键字的区别
6、JMM知道吗?
7、sychronized可见性原理
算法:
1、n个排好序的链表Node,怎么将它们合并成一条链表
(想到两个比较一般的法子,但面试官不是很满意)
二面挂了,继续加油吧,骚年骚年😫
贴面经求转运!
最后想问一下大家,如果面试官直接抛出一个“某某某概念知道嘛?”这样,你们一般是怎么回答呢,讲到什么程度呢?