百度提前批2面(Java)
等待了一周多,终于等到了二面的通知,一面的基础问题回答的一般,编程题的话有完成。
面试内容:
1.自我介绍(一如既往...)
2. web项目介绍(问的很具体)
3.自己负责模块
4.项目中的Redis是用来干嘛的?
5.自己认为项目中存的问题和能改进的地方
6.介绍一下简历中提到的论文(基于知识图谱的主动对话算法,这个有点突然,投的开发,居然对我论文中内容感兴趣)
7.介绍一下自己的研究方向(接着莫名其妙)
8.概率题:在分散在各个节点服务器且数量不确定的数据中,等概率的抽取K个数据,K有效。(蓄水池抽样,可以了解一下)
9.编程题:实现字符串按照数组中的元素进行split。(java写的时候用到了HashSet,面试官问我,不用HashSet能否实现,回答数组,不用数组呢?不会)
10.对进入部门换语言有什么看法?
全程1个半小时,面试官人很nice,这样就可以原谅上周放鸽子,哈哈哈。概率问题是在面试官引导下回答的,不知道最终过不过,总之这个面试体验很棒!
补充:之所以为我论文和研究方向,是因为他们部门可能会用到这一类的算法,他们的主要业务会用到知识图谱,没有问及java相关是因为面试官现阶段使用python,在转型go,java开发基础知识他说结合第一个面试官的就行。
祈祷3面,希望能给个机会!!!🙏
#面经##百度##Java工程师##校招#