一面表现非常一般,没想到还有二面【汗】,最近做毕设没时间准备,硬着头皮面了。
自我介绍完了,问我机械工程专业学过哪些计算机相关课程。
CPU有缓存是为了什么,缓存一致性问题。(没看过这部分内容,只能用MySQL和Redis的一致性来答)
底层实现,对比ArrayList的特点,能不能提高他的查询效率(用LinkedHashMap和跳表答了)
提到这个,跟HashMap对比
有什么作用,为什么要保证可见性(这个我答的不好,有没有大佬答一下)
重传机制,能不能部分重传,说了一点KCP的内容
1、扑克牌中抽5张牌,大小鬼可以当任意牌,判断是否为顺子
我答了排序后,取最小一个一个排。
2、对线程池中每个可以知道工作情况、持有资源、正在申请的资源,设计算法检查有没有死锁情况。
答了死锁的条件,我说可以从是否形成环路来检查,取一个线程,看他申请的资源在谁那里,一直往下查。 面试官说复杂度太高。答了先去除一些无关线程,再去查,用Set记录。
计算机组成原理比较差,其他的磕磕绊绊有提示的情况下答得还可以。
问的很深很细,很多东西根本没想过。面试官人挺好的,会有一些引导。
#快手24秋招#