百度大搜和度秘面经
百度内推投了俩部门,前前后后总计面了六轮,来写写面经,攒攒人品.大搜是十几号面的,度秘今天面完.下面记录一些我认为比较有价值的问题,没写全,问的问题太多而且有些也记不清了.心累TAT.
我是分割线,下面讲正经的.
大搜
大搜在百度现场面.三小时面完三轮.(荒郊野外真远 -_-
一论面试官是个妹子,问的都比较基础
例行自我介绍,随便问了下美团实习项目,然后开始考察基础.Q:先讲讲JS继承,后边有白板,可以画画. 讲了一下ES5继承和原型链,写了ES6的class示例. Q:做过性能优化没,讲讲性能优化 大概说了传输,渲染,缓存的优化 Q:一般怎么排查性能问题 chrome面板,balabala.其他第三方工具 Q:cookie,localStorage有些什么区别 就记得这些了,基本覆盖大部分基础知识
二面超严肃
例行自我介绍,问了问项目. Q:学校课程(本专业没有任何CS相关课程)是些啥? Q:数据结构了解多少,讲讲前端上用到的 堆栈,队列,hash table,DFS(挖了一个坑) Q:现在给个DOM,写个DFS查找里边的所有文本,打印出来 白纸上大概写出了样子,但是明显有BUG Q:递归是什么原理,需不需要设置显式终止条件? 答不出来 Q:那换个题,给个数组,把这个数组每个元素放到一个l列表格里,打印表格DOM结构 写了一个两层循环 Q:讲讲URL到页面过程 balabala Q:HTTP建立是什么过程,详细点,是长连接吗? 三次握手. 不知道 Q:HTTP报文和回文内容包含些什么 Q:XHR怎么发的,具体怎么建立的,和HTTP有什么区别 原生XHR讲一遍,区别不了解 Q:XHR上传文件和其他数据有哪些区别?和HTTP传数据有什么不一样? 文件上传用formData. 面试官XHR传数据会base64编码
三面 女面试官 经理
除了聊人生外: Q:你这项目里canvas绘制散点曲线怎么解决的? 高阶贝塞尔曲线拟合,计算控制点.也可以最小二乘法计算. Q:为什么不看看其他开源项目比如echart源码?(我用过echarts) 当时没有这么高觉悟. 介绍了网页搜索部前端组业务,整个部门只有一个前端组,貌似加班.
度秘
全是电话面试,我已经不在帝都了.
一面
例行自我介绍,对着项目问问. 和大搜一面差不多 此外还问了: Q:如何实现继承 高程继承背一遍 Q:实例化对象是怎么样的过程? Q:构造函数上有哪些属性? length,其他不了解 Q:构造函数的prototype指向什么?和实例对象的prototype有什么关系? Q:这里边this是什么,其他地方用途 Q:bind和call有什么区别? Q:排序算法怼一波,复杂度怼一波
二面
例行自我介绍,项目问的更深. Q:ES6了解哪些,一个个细问? Q:异步一般用什么? promise,顺便让讲了promise细节 Q:ES6 module怎么实现的,和require区 Q:for of 和for循环有什么区别? Q:canvas监听点击事件怎么实现 获取触发位置,计算是否在所绘图形范围 Q:其他写法吗?canvas有没有相关接口 他说有,我说我不知道,我觉得没有.TAT Q:web安全知道哪些? Q:Csrf怎么防范,验证了origin和refer是否能完全避免?
三面
例行介绍,问了学校三年情况,在团队情况,实习情况. 然后话题一转,英文怎么样,我是听说不行,读写还行. 然后全程英文视频面(流汗 面试官自我介绍,然后开始问. 英语确实烂,想说的说不出来,好尴尬. 面试官比较厉害,南大本科,国外留学硕博,创办AI公司被百度收购就来这. 我要是做NLP就好了.当过CEO的人真是有魅力. 后边面试官给了一些职业规划和学习上的建议.
安利一篇文章:春招十几个公司面经总结(5.2k浏览量)
https://segmentfault.com/a/11…
顺便安利我的面试专栏,基本涵盖前端面试各类问题,关注就会有offer
十几篇面试专题文章
https://segmentfault.com/blog…