面试公司:搜狐
面试岗位:Java后端开发
一面:·开场一道题判断平衡二叉树·讲一讲项目中数据库怎么用的·建索引要点·b树和b+树区别·事务的含义·如何实现事务mvcc·undolog和redolog·虚拟机内部结构·符号引用和直接引用·多态如何实现(动态分派,虚方法表)·收尾再做一个题,求滑动窗口最大值写了二十分钟终于写出来了。
二面:·第一题正则表达式匹配第一题写出来了不过一直过不了测试用例,然后又写了一个·第二题二叉树后序遍历后序遍历也写了二十分钟是我没想到的,感谢面试官等我这么久,本以为gg但是第二天收到了三面消息
三面:·Jvm中栈和堆分别放什么·负数在计算机中如何表示·字节序·redis如何一次性取出多个命令·显示mysql当前执行的语句·只出现一次的数字PS:后面三个问题比较少见都没答出来,不过应该看算法题ac给过了
hr面·家在哪·父母咋样,支持外地吗·兴趣爱好·考研还是保研·为什么转行计算机·想去那个城市·喜欢玩啥游戏·王者荣耀段位·过马路遇到红灯,直接走还是等绿灯,如果没车呢·有哪些offer
面试结果:hr说三天之内发正式offer



