百度-运维部(一二三面)已寄
一面
首先说明:这面试官感觉完全不负责任,就是来完成任务的
下午打电话来约了面试,说晚上七点就面,然后邮件就发来了如流的面试链接
七点的时候,直接打电话说面试,说也不用进会议了,直接就面吧(感觉就是来应付应付),而且,不知道为什么他那边一直有点吵吵的,有些问题我也听不了多清楚
1.mysql a表和b表怎么合在一起查询,我说可以使用链接聚合在一起,用left join或者是right join, 或者是内连接可以合成一张临时的表进行查询,把对应的字段对应起来就行了,面试官一直就问你这样效率高吗,我又说可以加索引来提高效率,他又一直说,这样操作效率高吗,并表示你数据库的课没有好好学(大无语),我说上课就是这样教的。
2.继续说具体的查询的语句,我说了隐式内连接的查询语句,并表示一般是使用这种,他又说了几句嘲讽,好像刚才就是想让我说这种
3.linux的常见的命令说15个,我一直说了好些命令,也没细数,说完之后,面试官说,你这有15个吗,我要求的是15个,我表示无语,只能又再想了几个继续说
4.chmod 777 是什么,600又是什么
6.计网学过吧,说一下OSI七层模型,我还补充TCP/IP的四层模型,问传输层到底传输的什么,我把TCP传输数据到物理层传输一直说了一遍,说完后,他又问所以到底传输的是什么,我???问号脸, 传输的还能是啥,数据啊,面试官表示 “呵,这些东西都是计网的书上写着的,传输的TCP报文,你计网学的什么,这都是专业核心课程”...
7.负载均衡有哪些算法,我把算法说了一遍后,还补充了可以通过软件LVS,Nginx,硬件F5这些实现负载均衡,面试官问硬件是怎么实现的,我说不清楚
8.最后问了对于运维和测试开发的看法是什么
总结,这面试官在面试官确实感觉并不上心的感觉,相比较于之前的字节的面试官认真负责的态度,百度的感觉完全就是走流程,完成任务的感觉,而且面试的语气一直感觉有一种高傲的态度,大无语。
二面
小丑竟是我自己,字节给挂了,百度的居然过了,3.7号方舟开新活动,和朋友一起出去抽完卡吃完饭回来的路上接到电话约第二天面。
面了一个小时左右,先做了自我介绍,面试官打断了一下,问除了Java还学过其他语言没有,我说还学过C,自己在学校还选修过python和前端
面试官:既然是二面了,那我就问深一点(害怕),说一说四次挥手的过程
在说的时候,客户端和服务端分别发送信息后进入了什么状态这一块,我记得有点不是很清楚,就想不说,结果面试官直接问我进入了什么状态,还好答上来了,最后说到等待两个报文最长寿命后没有收到信息就关闭,面试官继续问,如果不是2msl会怎么样(还好我背过这段八股),还是答上来了。
然后继续问,如果TCP是设置的1msl会是什么样的情况,让我从头再捋一遍。因为有点紧张,前面的说对了的状态,第二次说结果又说错了(我是菜鸡)。面试官还提醒我不要紧张,最后一直说到可能会导致服务端一直重发fin,导致浪费资源。又继续问了会一直重发吗,怎么结束。
接着就开始做题,就是环形链表判断是否有环,并且找出环的入口节点,面试官一说这道题,心里窃喜。
因为这题我做过,就是用快慢指针就行,我很快把判断是否有环的函数写好了,因为是在自己的IDE上写,所以还要我自己写样例构建链表,写完了就给面试官说了,面试官叫我再写一个有环一个无环的链表跑起来分别验证一下,结果就出问题了,悲。平时在力扣上写题只写那个函数就行了,构造链表很久没写过了,果然一运行起来就报空指针异常,一开始还以为是添加后续节点出问题了,仔细一看好像也没什么问题
面试官提醒我,Java函数是值传递还是引用传递,才突然惊醒。把构造链表的函数改了过来,最后面试官看我写的时间有点久了,就想让我说说哪里可能有问题,怎么改进。结果最后还好还是做出来了(写链表都能出错,真是太菜了。。)
最后一部分问了些项目相关的问题,先问了简历的两个项目哪个花费时间精力多,(当然是RPC),然后问了RPC的服务发现机制,以及新节点过来之后怎么拿到项目里做负载均衡,在高并发的情况下,怎么安全的给新节点负载均衡,我说了使用缓慢增加权重的路由策略
最后面试官还问我上次写代码是什么时候,看我思路挺清晰,写起来好像不熟练,(悲伤),我说今天才写过力扣,链表这块确实有段时间没写了。。
三面
又过了一周,完全没消息,而且官网上居然又可以投实习生了(之前一直是提示有一个在流程中,投不上),我一度认为是之前的面试挂了,流程结束了。结果还没,14号上午约了三面
1.大学生创新创业的立项是怎么回事
2.那个川西网站的功能是什么
3.看你的成绩可以保研,就业和工作你怎么选择,学校保研比例多少
4.就业倾向于哪个城市
5.看你每年都有拿奖学金,奖学金的比例怎么样
6.有女朋友吗
7.看你做的RPC,zk如果挂了,它的整个服务会挂掉吗
8.除了负载均衡,其他高并发的操作是怎么解决的(熔断,降级,限流)
9.最后又问了保研和工作
10.反问了新人的培训是怎么样的
面完后第二天就问了面试官,寄了。。。