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

百度提前批测开二面(时长60min)

优质
小牛编辑
69浏览
2024-08-05

百度提前批测开二面(时长60min)

前文(10min):百度使用如流进行面试,今天出师不利,一开始面试官就听不到我声音了,进行一系列调整后还是不行,面试官很和蔼告诉我先进行设备检查,经检测确实不是我设备的问题,录音功能正常,后面加了面试官微信,如流进行屏幕共享,后台挂微信电话。刚调整好设备开始面试,面试过程中面试官网络也出现了波动(2min),等待了一会才能正常面试。

正文:一开始介绍了下百度产品质量部,然后开始自我介绍

问题一:说一下都做过什么项目,有什么经历,聊天

问题二:解释了一下测试过程中会进行代码编写,所以需要考察一下代码能力

题目:/*:自然数n,请求出分解自然数之和最小的一个

题目:一个自然数可以分解为若干个自然数相乘,对于指定自然数n,请求出每种分解自然数之和最小的一个(不考虑1,若是素数,则是它本身)(15分钟)

考察点:问题分析及算法的考虑,可以只实现伪代码。另外可以从题目引申考察该实现的测试及异*/

面试官很和蔼没有催我,还经常给我提示,让我出师不利的情况下脑子稍微不蒙了点。后面还是写了出来,不过代码不够简洁

unsigned int MinSum (unsigned int number)
{
    int i=2;
    int sum=0;
    int newnum=number;
    while(newnum!=1)
    {
        if(newnum%i==0)
        {
            sum=sum+i;
            newnum=newnum/i;
            i=2;
        }
        else
           i++;
    }
    return sum;
}

问题三:测试过程中会进行linux平台的使用,所以考一下脚本

/*:统计某时间点日志分布的条数

题目:程序日志打印文件名为logs格式为:NOTICE 2009-09-09 08:00:00 ……………[proc time :12 ms]……

请用(shell python perl php)等任何一种脚本语言实现如下功能:

统计2009-09-09 08点到10点间所有日志分布在0-9ms 10-99ms 100ms+的日志条数(8分钟)*/

Grep  -e“NOTICE 2009-09-09 0[8,9].*[ proc time :/d+ ms]” logs >temp
0-9ms的结果个数:Grep –e “[ proc time :[0-9]ms]“  temp |wc 
10-99ms的结果个数:Grep –e “[ proc time :[1-9][0-9]ms]“  temp |wc
100ms+的结果:Cat temp |wc 减去前两个结果个数之和

至此面试流程结束,耗时一小时,过程曲折,提醒牛油们提前检查设备,不要像我一样(虽说我也检查了)。。。

#百度测开二面#
 类似资料: