bytedance 国际化电商Java二面20210806
双非本科艰难求职
自我介绍
为什么没在飞书转正
Synchronized的原理(5min)
用过线程池嘛, 线程里面的任务抛出异常,线程会怎么样?这里不清楚,百度之后:实际上线程池会销毁这个线程创建一个新的。
线程工厂是做什么的?这个也没具体用过,只说了能自定义线程id,名字。他说还有别的功能吗?redis用过吗。只用过Key-value,还有其他的吗?我说了解过分布式锁一些的实现,也没接着问。
进程和线程的区别
进程间通信方式
共享内存有什么注意点?我回答是并发处理。这里我直接讲了一遍线程之间并发处理的过程,volatile和mesi。
复制粘贴操作系统都做了啥?复制文本是复制到缓冲区,复制文件是只复制路径。
排序算法,时间复杂度,空间复杂度,是不是稳定的。这里就是自我发挥,我说了冒泡,快排,归并,堆排序,桶排序的过程,时间,空间,稳定情况。
Hashmap和treemap了解嘛。不知道treemap,只说了hashmap。
红黑树排序依据?如果key有实现comparable接口,那么就用compare方法,否则就按照类的名字排序。
算法n个一组反转链表,但是是倒序的。也就是说1-2-3-4-5,k=2结果是1-3-2-5-4
也写出来了,先求了一边长度,看看剩几个,再进行反转。而且自己写输入输出,所以我只测试了样例数据,过了就过了,也没让我测别的数据。求过啊!
两小时后问hr说通过了,在约三面,8.24三面
全部评论
(4) 回帖