字节广告实习一面面经
面试官人真的超级好,太顶了。面试体验很好!!!
他一开始和我说他们那边是 Go 技术栈,我说都 OK 的,然后面试开始。
项目
上来就是问项目,吧啦吧啦二十分钟左右
基础
Q:JVM 内存,把你知道的都说一遍
然后我吧啦吧啦,从五大分区开始讲,讲了每一个区的作用,然后讲了垃圾回收的一些东西。
Q:假如说现在 eden 区内存够用,有一批生命周期可能很短也可能不短,但是又被频繁创建的对象,一直在 from 区和 to 区复制会出现什么问题?JVM 是怎么解决的?
我:我忘了,草
Q:把你知道的关于线程池的说一说
吧啦吧啦吧啦
Q:队列里面的任务怎么被执行的?
我:...
Q:超过核心线程数的那些线程什么时候回收?
我一开始讲错了,然后面试官提醒了我,给纠正了一下。
Q:一个教务系统,包括学生信息,课程信息,考试安排,成绩查询,绩点分析,你来设计数据库表应该怎么设计?
我吧啦吧啦吧啦
Q:用你刚刚设计的表来给我查询出全校所有高数在 85 分一以上的人的名字
我大 E 了啊,用了好几张中间表,然后用嘴说了四个组合查询。
Q:讲讲可重复读隔离级别
我吧啦吧啦吧啦,我讲了事务启动的时候会创建一个事务数组,当前事务会区分事务数组里面的高水位和低水位来决定认不认已经被改变过的值,
然后面试官最后还和我说了一些我理解错误的东西,但是语气很平和,就像是在讨论一样,给人的感觉很好。
算法
Z 字型打印二叉树
这里我一开始思路出错了,然后面试官提醒我一种思路就是先正常层次遍历,然后打印的时候再做处理,会简单一些。
我还没写完面试官说到一个小时了,公司规定不能超过一个小时该结束了。
反问
我有哪些地方改加强的?
#实习##面经##字节跳动##Java工程师#