百度社招一二三面面经

昨晚三面结束,尚未收到反馈,不管结果如何,我都先把面试过程记录下来,以供纪念及方便某些同学参考。
先介绍下个人情况,双非本科,工作两年,工作方向是SDN控制面研发,这次面试的岗位方向是百度ACG通用技术服务部——私有云方向。
编写顺序不一定是问得顺序哈,我想到哪就写到哪。
一面:
1:自我介绍
2:vlan与vxlan的区别(区别挺大的,这里的关键点是要答出来vlan只能做到广播域隔离,但是解决不掉IP地址及MAC重叠的问题,vxlan(overlay技术的一种)可以做到),面试官点点头,这是他想听到的。
3:紧跟着问了一下vxlan为什么可以解决IP地址及MAC重叠问题,我描述了下保文封装以及通信的过程。
4:挑一个你最亮眼的项目说说,以及你在该项目中承担的角色,这个扣得比较细,好在做了准备。
5:考下算法吧,1):找两个链表的公共节点。2):如何判断环形链表。
6:你是写java的,说下java的类加载机制吧,又问了下JVM内存模型(对于搞java的来说这是基础题)
7:线程池用过吧,说下coreSize,MaxSize,BlockQueue的参数意义
8:你们控制器用的什么框架?ODL?ONOS?答:ODL。那你说说ODL的特点吧。聊到了OSGI的热部署,然后问了我bundle的加载顺序,这个我还没研究过,答得不好。
9:看你做过telemetry数据采集,对大数据有了解嘛?答:不太了解,但是有接触过flink和kafka,简单说了下这两个东西,然后他问了下kafka的topic和partion之类的东西,问得不深,好在之前准备项目时看过这方面的资料,不然就GG。
10:TCP优化,这里我说了两点:一个是快速打开,一个是复用tcp长连接。
11:接触过openstack嘛?答:对openstack的Neutron略有了解,简单介绍了下Neutron的网络模型。
反问:方向不是很契合,为什么还给我面试的机会
答:私有云也会对接SDN,而且我们主要看候选人的基础扎实与否,具备可培养的潜质就好。
二面:
1:自我介绍
2:熟悉哪些涉及模式,答:单例,工厂,观察者,装饰者等。问:观察者模式与中介者模式有什么区别?答:balabala。问:项目中哪里用到了观察者模式?答:交换机通过openflow上送packet-in消息时,控制器各模块要做出相应处理,当然还有很多其它场景,我就没一一说了。主要就是listen与notify这样一个过程。这中间我说我手写一个观察者模式吧,他说不需要,简单描述下就行。
3:telemetry数据采集,简单描述下?答:用的gRPC远程调用协议,采用的dail-out模式,由交换机主动推送网络数据上来。问:如果生产者生产的数据量很多,消费者来不及消费这些数据怎么办,跟他扯了下kafka的机制。然后又问:如果让你来设计这样一个数据采集服务,你怎么做?答:balabala,描述过程中,他也会有些提问,说得不对的地方他会纠正。
4:如果让你做一个监控告警服务,你怎么设计,其实我觉得这个问题有些鸡肋,因为跟上述的数据采集感觉差不多。
5:如何识别tcp和udp报文。答:报文里有标签,tcp是6,udp是17。
6:看你的技术栈有docker和k8s,你有做过容器和虚拟化相关的工作吗?答:木有,但对这些东西略有了解。他竟然没追问我,真是佛祖保佑。
7:逻辑题,25匹马,大家自行百度,我没答上来。
8:建行稻香湖项目,简单描述下?答:balabala。
9:后面就扯淡了。看过什么书,写过哪些文档,平时喜欢学习嘛。都通过哪些途径。这个怎么答不用我多说了啪。。。
反问:对我的看法
答:挺好的
三面:
这一面是部门经理面试,大佬气场比较强,上来就说他只有半小时时间,说我们半小时结束。
1:自我介绍,这个自我介绍我较前两次多准备了一些。介绍的更具体更有条理性一点。
2:挑一个最亮眼的项目说说。(我醉了)
3:技术我就不问了,前两面应该考察过了,说说你为什么跳槽。。。。这个没有标准答案,感觉不要太耿直就好
4:目前薪资多少,对跳槽后的薪资有什么期待。答:犹豫了一下,然后说希望涨幅百分之三十(之前还没认真考虑过这个问题,不敢多说
5:对未来的规划,然后他也简单介绍了下他们部门的情况,说如果我入职会承担什么样的职责。
6:你有什么问题想问我嘛?给你几分钟的时间
反问:对我的看法
答:挺好的,但是工作年限有些短,知识面有些窄,不过没关系,慢慢打磨就好了。

我是三面之前做的测评。

好,结束,希望可以帮助到某些同学,多谢~



#面经##社招##百度##Java工程师#
全部评论
感谢分享! 欢迎大佬参加我们的社招面经征集活动呀!有京东卡可以拿~社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡~:https://www.nowcoder.com/discuss/374207 #社招面经#
1 回复 分享
发布于 2020-11-23 19:33
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
1 回复 分享
发布于 2020-11-20 14:49

相关推荐

03-28 18:24
已编辑
西安电子科技大学 Java
#百度# #面经# 3.10一面忘记录音了正常拷打八股项目,手撕快排3.21二面又忘记录音了......1.自我介绍(一面面试管对你的评价是基础扎实,那我们就不问基础知识了)2.全程拷打项目  0八股0手撕项目:一个点评魔改  一个在线阅读网站回忆版:项目1:介绍一下项目的数据库表的设计过程(从E-R图开始扯....)评论表怎么设计的如果是多级评论怎么实现呢呢介绍一下项目中怎么用redis的(缓存、分布式锁、 ZSet 实现点赞排行榜Set 实现关注、共同关注)用户量很大的时候Set集合实现关注的内容redis存不下怎么办(主从集群)内存很贵,集群也要消耗内存,有没有别的改进的方法(感觉回答将redis持久到磁盘应该不合适,redis持久化应该主要是想说数据不丢失的问题,但是重新启动之后持久到磁盘的数据还是会写到redis里面,依然会占用内存。于是回答了将这部分内容持久到数据库?好像得到了认可..)继续问,那后续的修改怎么解决呢,用户要继续新增关注呢(好像想引导我说什么回调?redis的call back什么时候触发这个持久的操作...但是没听过...没说上来)项目2:点赞排行榜怎么实现的Hash结构怎么用的,为什么快内存淘汰策略为什么使用LRURabbitMQ向订阅用户推送新书入库提醒具体怎么实现的(回答在用户下次登录时弹窗提醒)那这样做用户不会觉得很烦吗?(........)Docker容器是怎么用的有写过Dockfile吗项目结束最近有了解哪些新的技术提了cursor(有一些了解但没用过)还有哪些呢没办法了扯了pad刚刚更新了纯血鸿蒙,我原本一些app没法直接用了,需要用华为提供的虚拟机重新装一遍.....总结:感觉这是真的想招人的,面试官全程在问问题,同时引导我发散思考,如果.....该怎么做.....你会选择怎么做.....你有什么好的想法....不用着急你慢慢想.....你仔细想一下该怎么做...面试官人非常好,感觉功力深厚无比那种有一些只了解大概怎么写,没亲自动手写过,被问到具体实现有点答不上来,我这两个玩具项目怎么经得住1个小时的拷打有点被拷打烂了许愿三面#牛客AI配图神器#3.28 后续:二面挂 
百度二面343人在聊 查看17道真题和解析
点赞 评论 收藏
分享
评论
4
22
分享

创作者周榜

更多
牛客网
牛客企业服务