一面 56min
面试官有点小严肃,带着口罩所以也看不见表情变化,但是感觉有点严肃,不过答对了之后也给了反馈(也可能是前几天面试的滴滴,面试的比较嗨,对比出来的)
按照简历问了项目的一些东西,然后从项目开始往外扯
Java中的synchronized和Lock原理
Java中的线程池的参数
数据库 sql 语句调优,因为项目简历有写(简单的了解过),让你具体的展开说一说,你了解了哪些。
MySQL服务器了解过嘛 说了解 然后就跳过啦
InnoDb底层索引的数据结构的实现,简单的说一下吧,然后说了为什么用B+树
B+树的叶子节点是一个什么结构?
Linux的命令,比如查看一个日志,查看当前程序的状态(没记起来 跳过啦)
进程之间通信的方式,在java中有哪些实际的应用,比如信号量,共享内存。
还有的就忘了
算法题;
全排列
二面 40min不到
二面的面试官一看就水平比较高,不仅仅是关注与后端的相关知识,算法的一些东西都了解的。
全程是按照简历来的,怼简历上的项目,问的很细,有用到了推荐算法,然后就问推荐算法怎么去做的,类别之间的相似度是怎么来的,影响因子有哪些,权重多少,用到了检测的算法,然后就深挖怎么做的。最后一个练手的电商项目,也是深挖。
没有问计算机相关的基础知识
算法题
找出二叉搜索树的第k小的节点,要求时间复杂度O(k),空间复杂度O(1);
没做出来 挂了
挂的原因不知道为啥,算法题O(1)的确没有什么思路,评论区有大佬的话可以帮忙解答一下疑惑。
目前面试了两家,滴滴一面过了,在等二面,快手二面挂啦。
整体来说 感觉面试完,没有一个积极的反馈,比如你打的不对可以给你说说为什么不对之类的,基础知识问的比较少。这点感觉滴滴的面试官比较好,当然也可能是我运气比较好,滴滴碰到了一个好的面试官。
全部评论
(7) 回帖