记一次不同寻常的百度前端提前批二面

0.自我介绍,聊实习相关
1.ts泛型 omit partial相关 (没答上来,果然写在简历上的还是得深入了解,明天恶补知识)
2.移动端web和PC端web的开发有什么区别? //只说了适配不同屏幕
3.c端业务相比b端业务,有什么区别? //只说了SEO优化方便爬虫获取,用户体验优化
4.手写实现一个before函数,before(num,fn)接受两个参数,第一个参数是数字,第二个参数是函数,调用before函数num次数以内,返回与fn执行相同的结果,超过num次数返回最后一次fn的执行结果。
这个题是写出来了,但感觉表现一般,中间调了好多次,箭头函数和...argments啥的,还在while语句里面用了return,糊涂了
const log = (a, b) => {
    return a + b
}

function before(num, fn) {
    let count = num
    let i = 0
    let res
    return function () {  //这个地方刚开始用箭头函数,直接导致后面的arguments取不到值
        if (i < count) {  //这个地方的if开始用的while,脑抽了
            i++
            res = fn(...arguments)
            return res
        } else {
            return res
        }
    }
}

const log3 = before(3, log)
console.log(log3(1, 5)); // 6
console.log(log3(2, 6)); // 8
console.log(log3(3, 7)); // 10
console.log(log3(4, 8)); // 10
5.css,计算机网络八股文,js深入以及准备了良久的前端性能优化,react进阶都没问,然后说看我和一面面试官聊的很多,从我的简历上表达出的信息没啥可问的了,问我有没有想说的😂一股凉凉感觉袭来,之后面试官看我意犹未尽,就提出可以闲聊一会儿,恰好看到我vscode上面有leetcode插件,就让我打开现场做第329题,我一看一道hard,感觉要凉,打开之后发现dfs + 回溯就可以,很快写了个大致的代码,然后引导我设置一个缓存,基本上就解决了,感觉靠这个算法题能扳回点印象分。
6.之后我又聊到前端算法用得少,面试官给我举了个例子反驳:一个项目的js代码函数之间的调用可以构成一个图,让我设计一个算法找出被调用次数超过10的函数,并对他们进行单元测试。水平有限,图相关的只了解过什么最短、最长路径的,一时半会也就没想出来。之后又讨论到自动测试,面试官给我科普symbolic execution,可以根据代码生成行覆盖率很高的测试用例。
总结:这次面试还是很新颖的,遇到的问题基本都是之前面试中没见过的,让我意识到也应提高一下对前端整个宏观层面上的认识,而不是局限于死板的八股文和语法知识点。面试官人很和蔼,聊的也挺不错,体验很好,尽力而为了
#百度2021秋招提前批##面经##校招##百度#
全部评论
前端算法用得少啊哈哈哈 其实后端也不怎么用 大部分的都是crud.....
点赞 回复 分享
发布于 2021-07-29 09:24
什么部门哇~
点赞 回复 分享
发布于 2021-07-29 23:12
楼主投的base哪里
点赞 回复 分享
发布于 2021-08-10 17:45

相关推荐

头像
03-14 11:23
已编辑
北京邮电大学 管理咨询
211勇闯初创小公司头破血流系列3这件事不是发生在我身上的,但前同事们参与创作的积极性空前高涨,为了习惯,还是都采用第一人称的视角来看这出大戏。有一天老板在我们的眼皮底下接了一个电话,最终敲定了去北京出差的时间,下周一。他得意洋洋地说,这单下来保底五百万的流水,如果成了,我们都能得到五位数的提成。这对于一群刚上班的人来说是天大的诱惑,我们经历了周末的无偿加班,把他去北京所需要的文件都准备好了。只是在去北京的周一当天,老板睡过头了。整个上午都没见他的踪影,给他发文件也不会,打电话问问题也不接,直到中午才姗姗来迟。当然,这只是拉开了这场恐怖出差的序幕。只见他来了也不紧不慢的,手指在办公室转了一圈,...
姜大力:补充: 1.五百万的单子根本没有五百万,只是过去展示拼装的产品并简单考察。该项目只是竞标,项目内容是商业街区改造; 2.决策是当天上午10点半左右老板珊珊来迟后突发奇想去北京,中午1点在催促下着急出发,没有任何出差补助; 3.出发之前已经知道进京证不好使了,但还是执意要开车去; 4.实习生实打实连续开了***小事车,非常辛苦,工资在转正后只有两千五; (有疑问会继续补充)
点赞 评论 收藏
分享
03-02 16:31
已编辑
合肥工业大学 golang
程序员鼠鼠_春招版:学历可以,项目普通,评价多余,奖项没有,如果有面试都是因为学历给你的,我建议可以随便包几个奖项上去,像什么蓝桥杯天梯赛,虽然不一定有用,但是相比acm这种风险小多了,我几段实习下来,压根没查的,第二点是包一段小厂实习,大厂你不好拿捏,小厂打打杂也能让你在26里面出彩一点
点赞 评论 收藏
分享
生命诚可贵:先不说内容怎么样 排版就已经太差劲了 第一眼看不到重点,第二眼已经没有再看的耐心了, 篇幅占的太满了 字体不要用灰色 观感不好 想重点突出的黑色加粗就可以了 多列要点 少些大段的句子 项目经历把项目用的技术要点列出来,光写个python plc什么的太宽泛了 自我评价也有点偏多
点赞 评论 收藏
分享
评论
2
14
分享

创作者周榜

更多
牛客网
牛客企业服务