百度前端工程师社招面经


一面

· 自我介绍

· html两栏布局实现

· html是如何查找元素的,内部实现

· BFC

· BFC解决什么问题,举例场景

· 什么会创建BFC

· 父div position: absoulte; top:50px; left: 50px,子div position: absolute; top: 50px; left: 50px; width: 100px; height: 100px; 页面布局是怎么样的

· vue3有没有了解过

· vue2和vue3区别

· ....

· 了解的排序有什么

· 聊聊promise

· 开始手撕代码,感兴趣可以可看我实现的,https://github.com/popring/demo/tree/master/interview/%E7%99%BE%E5%BA%A6

· 斐波那契

· 查找当前页面最多的标签名

· 简单实现Promise.all

· 反问

· 当时聊得还不错,当场就给过了(当时我也很惊讶),让我直接约二面时间

二面(凉)

当一面简单,二面就该被虐了,,

· 自我介绍

· 项目

· 组件封装,为什么要实现,怎么实现的,考虑了什么因素,还有什么问题

· 双向数据绑定原理

· react也是单线数据流吗?

· computed和watch区别

· vue3了解过吗

· composition API和传统的options API(Vue2)区别是什么,解决了什么问题

· (然后和我聊了下composition API其实有单独的包,也可以和vue2配合使用,聊了)

· react和vue区别(老生常谈的题,被碾压的依旧答得很拉跨)

· new一个对象经历了什么

· 聊聊promise

· promise是如何做向下兼容处理的(polyfill如何实现promise的)

· 手撕一个串行的函数

· 清空一个数组的方法,越多越好(我猜是在考量对编码的经验,又或者面试官已经放弃我了,,,)

· {} + [] 结果是什么

· 反问

总结:大厂的难度领略到了,多方面考量,技术问的也是深度和广度。流畅表达、反应能力都在考量范围内,差不多就是这样了。。。


#面经##社招##百度##前端工程师#
全部评论
老哥几年工作经验呀?
2 回复 分享
发布于 2021-04-11 18:35
怎么和校招的问题差不多?几年经验?
点赞 回复 分享
发布于 2021-04-12 02:08

相关推荐

04-22 13:01
已编辑
安徽大学 后端
自己的背景 211 计算机科班硕,学院本,近半年的实习经历,独角兽公司,国企,互联网大厂都待过。自己的感受是现在互联网校招的面试难度已经是社招三年的难度,人太多,池子太小,行业发展见顶。面试很多奇怪的问题,源码的考察,让人有点摸不着头脑,不知道想要考察什么,纯粹就是想提高难度,一个环节表现不好就丧失机会,机械记忆不好的我准备起来挺费力的。但是实际上内部的大部分员工连最基本的变量的命名、测试用例、注释和文档都不好好写,代码的可维护性变得越来越低,捏着鼻子在屎山中修改代码,使用各种技术手段验证功能正确,并保证不会出现新的问题,代码的熵随着时间的推移变得越来越大,维护花费的时间变得越来越多,每天填坑,改代码,心力憔悴。很多工程师唯一的护城河估计就是对当前业务的理解,写的可读性非常差的代码让他的替代性变低,真是可悲。前几天在抖音和一个大厂出来的前辈连麦聊天,前辈毕业后 2012 年就进入搜狐,后面去了百度,一路从 Java 工程师晋升到架构师到业务主管,回到二线城市后根本找不到合适的工作,只能做独立开发,自己去打广告接单子,技术很扎实,后端,前端,简单的 AI 都可以独立搞定,建议研究生毕业后不要再去卷 CRUD 了,实话说看到前辈如此心里面很不是滋味,当年的互联网是多么风光无限,有技术的人都是被高薪抢着要的,又感慨市场规律的客观性,不以个人意志转移。IT 行业,客观来说竞争大,淘汰率高,智力密度极高,其中大部分的市场份额还被通信运营商拿走了,留给互联网行业的大概只有 4000 亿美金,这里面的大头又被 Google、Facebook、腾讯和阿里巴巴等头部大厂拿走了,马太效应非常明显的行业。好的职业具备哪些特征?吴军老师(原 Google 高级研究员,腾讯副总裁,现投资人)给出下面几个特点:首先,随着你的工作时间越长,现金流要越来越多。其次,利润率要高,而且最好不要动不动有追加投资,它会吃光收入和利润,让最终白忙活一场。再次,无论在哪个行业,要有核心竞争力。最后,要有稳定现金流的工作,大多和经济周期无关。为什么说码农不是一个好的工作?因为 IT 行业受摩尔定律的影响,每 18 个月硬件的成本就会降低一半,相同的硬件成本的性能越高,能够跑的软件就越复杂,软件就可以不断地升级实现更复杂的功能,那么程序员就需要不断地学习,程序员年纪越大,精力就跟不上,自然就被淘汰了。现在随着 Cursor AI IDE 的出现,编程已经不是什么稀缺技能了,估计很快就像英语一样成为一个基本能力,除非你能够成为顶尖高手,只是 CRUD 简单的逻辑 AI 可以做的更好。希望这个行业的前辈多考察候选人作为一个职业软件工程师具备的能力(行为面试法从过去的行为推断未来的行为,软件工程素养,工作习惯,逻辑能力,沟通能力,责任心,计算机基础,不会写出复杂度高局部性很差的代码,能够持续学习的能力,筛选出真正有能力有潜力在这个行业发展的同学),而不是考察各种奇怪的问题和源码进行服从性测试。在工作中多一些耐心,做一些真正有意义有价值的事情,不断的积累实现可叠加的进步。希望行业内多一些 DeepSeek 这样的公司,引领整个行业进步,让盘子越做越大,而不是零和竞争。希望想要进入这个行业的同学,仔细斟酌,如果想要赚钱,其他的行业的市场更大,发展前景更好,人才密度更低,更有机会做出一些成就,不要被短期的利益和头部的曝光效应迷失了方向,浪费了几年的青春。#腾讯##阿里##字节##百度##美团##如果再来一次,你还会选择这个工作吗?#
点赞 评论 收藏
分享
评论
8
39
分享

创作者周榜

更多
牛客网
牛客企业服务