字节飞书后端JAVA日常实习凉经
今天晚上面飞书后端JAVA岗,本来看了看牛客上一面的面经感觉问的都挺基础的,自己复习的也差不多,但是事实证明我太年轻了。
先聊的实习中的项目,跟面试官掰扯了20分钟,他问的我总get不到,不知道是不是我理解有问题,最后被面试官质疑了项目的真实性,可还行···。
然后问八股······我感觉他好像知道我啥不会,下面总结一下问题,我也自己当个查漏补缺了(菜哭):
1.Java类加载过程
2.JVM怎么查有什么线程,JVM常用的命令(啊?真没用过,我只背了八股,看来是不够)
3.Linux什么是僵尸进程(我Linux用的不多,直接懵圈)
4.Java线程池的底层原理(底层,底层???)
5.Mysql事务隔离级别(唯一一个算是答上来的),然后紧接着,用什么锁实现的(继续懵圈,我猜可能是要问我MVCC啥的,但是当时没反应过来,再查查)
6.InnodB怎么实现崩溃后数据恢复的,我答了个redo log,但是具体怎么实现还真不了解。
7.JVM怎么判断一个对象要回收,可达性算法的根节点是什么。
最后都没让我写题,给我出了一道智力题:
有64匹马,8个赛道,每次比赛可以知道马的快慢排名,不知道时间,请问最少比多少次可以赛出前4名。
我当时算的14次,正确答案是11次,我从头到尾脑子是空白的。
总结:
感觉不难,但是有的地方确实问的很细,还是要多看多背,巩固一下基础。