字节跳动直播后端开发实习(一面)
一面:50 min
字节面试体验很不错,面试官人很好,点赞~
面试背景:本硕MIS
面试官了解到我CS相关基础课程不多,因此问了一些简单点的
基础知识:
volatile关键字解释一下(提到了原子性和可见性)
原子性解释一下(我就不应该提)
jvm了解吗?(我还没了解过具体的分区,就讲了自己比价熟悉的jvm垃圾回收算法)
spring的loC解释一下
项目:
仍然是说了自己的PGSQL和ES的数据同步的功能开发,讲了ES的底层写入原理
然后面试官问:
那ES是怎么写到磁盘上的(讲了一下restClient的bulk操作)
存到磁盘上面之后,怎么存的(倒排索引)
倒排索引具体怎么实现的了解吗(我猜了一下B+树但是我没说。。。可惜)
算法题:(算法我才刷了两周,算是最弱的了)
一只青蛙每次可以走3到5格,它的这条路上每一个格子都有一个不小于零的整数耗费量,这个青蛙如何跳,能得到最小的耗费。
我做过lc上简单版的跳1或2格的,就说了下用dp,但是最后写完了感觉也不对,面试官就说算了
反问:
自己如何进行提高?
感慨一下自己确实基础没有那么好,还需要补一补相关的课程和知识。