当前位置: 首页 > 面试经验 >

百度提前批复活赛 面经 秒挂

优质
小牛编辑
98浏览
2023-08-25

百度提前批复活赛 面经 秒挂

8.18 运维部三面 秒挂

8.22 基础网络部约面 也秒挂哈哈哈

全程一个半小时,挂的主要原因我觉得是技能不对口吧,尽管作为一名网络工程专业的学生,我有学过思科路由交换机这方面关于网络运维方面的知识,但是已经还回去了,加上我平时的侧重学习方向是软件,也就是应用层,或者传输层,而网络部更想了解网络层,数据链路层的掌握情况,所以和面试官的关注点不一样,技能不匹配吧

面试官:“自我介绍”

介绍实习工作(shell脚本,集群部署,防火墙配置)和技能掌握情况

面试官:“用shell脚本把一个文件倒数第二列打印,以空格分隔,聊天窗口打出来”

#! bin/bash
cat test.txt | awk 'BEGIN{
	FS=" "
}{
	print $(NF-1)  
}'

(面试手飘了,打成NF-2,加减法都搞不清楚)

面试官:“求个倒数第二列的和呢?”

#! bin/bash
cat test.txt | awk 'BEGIN{
	FS=" "
	sum=0
}{
	sum=sum+$(NF-1)
}END{
	print sum
}'

面试官:“grep 过滤一整行是 “test”的字符串”

cat test | grep "^test$"

面试官:“做两道算法题”

题目1. 单词逆序,简单题就是输入" hello world ",你输出 "world hello"这种,前后空格要去掉

这里我要吐槽一下,题目应该是从leetcode 导入的,然后代码也导入过来了,核心代码模式,如流是要运行完整代码的,导致我运行一直报错,我和面试官说着题目有问题,他说题目不可能有问题,乐,当时也没反应过来是如流不运行核心代码。只能换了Java 写,自己写输入输出

题目2. 最长回文子串 dp秒了

//https://leetcode.cn/problems/longest-palindromic-substring/submissions/
public class Main {
    public static  String longestPalindrome(String s) {
        int len = s.length();
        if(len<2) {
            return s;
        }
        int [][] dp = new int[s.length()+10][s.length()+10];
        int begin = 0;
        int maxLen = 1;
        //初始化最小回文子串为1
        for(int i = 0 ;i<s.length();i++) {
            dp[i][i] = 1;
        }
        for(int L=2;L<=s.length();L++){
            for(int i = 0; i<s.length();i++){
                int j = L + i -1;
                if(j>=s.length()) {
                    break;
                }
                if(s.charAt(i)!=s.charAt(j)) {
                    dp[i][j] = 0;
                } else if(j-i<3) {
                    dp[i][j] = 1;
                }else {
                    dp[i][j] = dp [i+1][j-1];
                }
                if(dp[i][j]==1&&maxLen<L){
                    maxLen=L;
                    begin= i;
                }
            }
        }
        return s.substring(begin,begin+maxLen);
    }

    public static void main(String[] args) {
        String s = new String("aacabdkacaa");
        System.out.println(longestPalindrome(s));
    }
}

面试官:“TCP/IP 四层模型,OSI七层模型”

tcp/ip 应用层 传输层 网络层 数据链路层

OSI 应用层 表示层 回话层 传输层 网络层 数据链路层 物理层

面试官:“传输层有哪些协议?”

常见的就TCP 和UDP

面试官:“TCP 四层挥手讲一下”

面试官:“为什么第四次挥手后要等待2MLS秒才进入closed状态”

面试官:“为什么服务端要先发送ack,再发送fin”

面试官:“TCP滑动窗口有了解吗”

略,后面 TCP 可靠性,拥塞控制,流量控制,三握四挥后面有时间单独写一篇吧,太多了

面试官:“实习的收获遇到的问题”

面试官:“你对SRE工程师的理解是什么样的”

面试官:“SRE故障预案,切流,分流,DNS服务器这一块你有做过吗?还是说就了解概念”

面试官:“网络工程学哪些课程,OSPF这些学过吗?”

我感觉他应该是想问有没有学过路由交换技术这些,但是我果断避开说没学过,因为我不会哈哈哈,问了我也答不出来

最后反问部门业务,闲聊了一小会

“刚才你的回答呢都是从软件这方面去做些运维,我们和运维部不太一样的是,我们更偏底层,比如说你刚刚聊的就LVS这个接近于我们的业务,就是我们涉及不到用太多的软件去做运维,什么NGINX不会用到,也不知道你理不理解,就是和你学习方向上不太一样吧,切流分流这块,我们是基于路由器那块的协议来做的还有LVS,所以我觉得工作内容可能和你学习的方向上不太一样吧”

面完过了几分钟挂了

哈哈哈,当和面试官聊聊天吧。百度面试感觉都还是不错的

#百度##百度如流##提前批面试##如何判断面试是否凉了#
 类似资料: