百度Java-提前批-三面面经(许愿OC)
base 成都-百度-ACG-AI产品研发部
============7.22 一面============
面试官看起来是很和蔼的。
首先自我介绍,三段实习经历。
【项目】
直接开问项目。 说一下在字节的项目。项目说了八分钟。。
项目里有什么难点的吗?RMQ和Kafka有什么区别?为什么加缓存,缓存一致性怎么保证?不加缓存可以吗?
【八股】
Java线程池参数有哪些?线程池的工作原理是什么?
start和run方法有什么区别?如何创建一个线程?
Redis为啥这么快?Redis有哪些应用场景?Redis的key淘汰机制了解吗?Redis分布式锁怎么实现,你说的几种实现方式有什么需要解决的问题吗?
MQ用过吧,哪些场景可以使用MQ,为什么?
【算法题】三数之和
写完后和我聊了会天。。
============7.25 二面============
【算法题】
自我介绍后,直接上来四道题,把我整懵了。
- 统计单词出现的频率
- 斐波那契数列
- 有效的括号
- 智力题,一共20个球,甲乙两人依次拿球,每次最少拿1个球,最多拿5个球,若甲先拿 ,最后一个拿完球的人获胜,请问甲在后面怎么拿球才能获胜?
【八股】
很简单。。就问了一个 JAVA多态你怎么理解的?
后面他和我聊人生。。
如果有个需求客户让你一周交付,但是实际的工程排期可能需要2-3周,你如何解决?
为啥选择成都发展,为啥不走计算机视觉领域的算法方向而走了工程方向?
然后他说他有个在北京工作的重庆同事今年年初也转岗到成都。。
============7.26三面============
【灵魂追问】
全程压力面,很年轻的一个大主管。
问了我各段实习的大概情况。
怎么设计一个好的系统和架构?(一个好的架构有哪些特点?)
在实习的经历中有没有遇到和主管意见不一样的事情?怎么解决的?
哪段实习的成长最大?为啥?
在实习中遇到的最大的困难是什么?
在实习中遇到的最大的挑战是什么?
在生活中遇到最大的压力是什么?
如何评价自己的优缺点?
对一面、二面面试官打分,10分满分的话,他们分别得几分?为什么?
如何看待加班这件事?
你对未来的自己的定位和规划是什么?
你为什么选择成都发展而不是北京?
你是如何选择你的理想公司的?从哪些维度来选择?
可以来提前实习吗?
然后他主动给我说了他团队下面的业务线,说了五分多钟。。
由于时间不够了,他给我扔了一道算法题,口述下思路就行,写完发他邮箱就OK。
【算法题】
删除链表重复的元素。
状态还是面试中,许愿OC,今年可太难啦!