当前位置: 首页 > 面试经验 >

快手客户端二面

优质
小牛编辑
88浏览
2023-08-16

快手客户端二面

一面表现非常一般,没想到还有二面【汗】,最近做毕设没时间准备,硬着头皮面了。

自我介绍

自我介绍完了,问我机械工程专业学过哪些计算机相关课程。

拷问

CPU缓存

CPU有缓存是为了什么,缓存一致性问题。(没看过这部分内容,只能用MySQL和Redis的一致性来答)

LinkedList

底层实现,对比ArrayList的特点,能不能提高他的查询效率(用LinkedHashMap和跳表答了)

LinkedHashMap

提到这个,跟HashMap对比

volatile

有什么作用,为什么要保证可见性(这个我答的不好,有没有大佬答一下)

TCP

重传机制,能不能部分重传,说了一点KCP的内容

算法,不用手撕,说思路就行

1、扑克牌中抽5张牌,大小鬼可以当任意牌,判断是否为顺子

我答了排序后,取最小一个一个排。

2、对线程池中每个可以知道工作情况、持有资源、正在申请的资源,设计算法检查有没有死锁情况。

答了死锁的条件,我说可以从是否形成环路来检查,取一个线程,看他申请的资源在谁那里,一直往下查。 面试官说复杂度太高。答了先去除一些无关线程,再去查,用Set记录。

评价

计算机组成原理比较差,其他的磕磕绊绊有提示的情况下答得还可以。

总结

问的很深很细,很多东西根本没想过。面试官人挺好的,会有一些引导。

#快手24秋招#
 类似资料: