记一次百度前端社招经历

一面:
•实现一个函数,判断输入是不是回文字符串。
•两种以上方式实现已知或者未知宽度的垂直水平居中。
•实现效果,点击容器内的图标,图标边框变成 border 1px solid red,点击空白处重置。
•请简单实现双向数据绑定 mvvm。
•实现 Storage,使得该对象为单例,并对 localStorage 进行封装设置值 setItem(key,value)和 getItem(key)
•你的技术栈主要是 react,那你说说你用 react 有什么坑点?
•我现在有一个 button,要用 react 在上面绑定点击事件,我要怎么做?
•接上一个问题,你觉得你这样设置点击事件会有什么问题吗?
•你说说 event loop 吧
•说说事件流吧
•我现在有一个进度条,进度条中间有一串文字,当我的进度条覆盖了文字之后,文字要去进度条反色,怎么实现?

二面:
•你为什么要离开上一家公司?
•你觉得你理想的前端地位是什么(问题其实与第一个问题有关联)
•那你意识到问题所在,你又尝试过解决问题吗

三面:
•说一下你上一家公司的一个整体开发流程吧
•react 的虚拟 dom 是怎么实现的
•react 的渲染过程中,兄弟节点之间是怎么处理的?也就是 key 值不一样的时候。
•我现在有一个数组[1,2,3,4],请实现算法,得到这个数组的全排列的数组,如[2,1,3,4],•[2,1,4,3]。。。。你这个算法的时间复杂度是多少
•我现在有一个背包,容量为 m,然后有 n 个货物,重量分别为 w1,w2,w3…wn,每个货物的价值是 v1,v2,v3…vn,w 和 v 没有任何关系,请求背包能装下的最大价值。

四面:
•请说一下你的上一家公司的研发发布流程。
•你说一下 webpack 的一些 plugin,怎么使用 webpack 对项目进行优化。
•看你简历上写了 canvas,你说一下为什么 canvas 的图片为什么过有跨域问题。
•我现在有一个 canvas,上面随机布着一些黑块,请实现方法,计算 canvas 上有多少个黑块。
•请手写实现一个 promise

五面:
•你说一下你的技术有什么特点
•说一下你觉得你最得意的一个项目?你这个项目有什么缺陷,弊端吗?
•现在有那么一个团队,假如让你来做技术架构,你会怎么做?
•说一下你上一家公司的主要业务流程,你参与到其中了吗?
#百度##前端工程师##面经##社招#
全部评论
感觉好难啊
1 回复
分享
发布于 2020-04-10 08:15
前端地位....果然是前端的痛
3 回复
分享
发布于 2020-04-05 10:45
阿里巴巴
校招火热招聘中
官网直投
楼主是几年工作经验的
点赞 回复
分享
发布于 2020-07-10 16:59
你拿到offer了吗
点赞 回复
分享
发布于 2020-07-14 01:23
 function isHui(str) {                 return str === str.split('').reverse().join(&(9617)#39;');             }
点赞 回复
分享
发布于 2020-08-27 16:58
5面,😐
点赞 回复
分享
发布于 2021-02-03 00:22
5面是副总面吧,估计35k+了,羡慕
点赞 回复
分享
发布于 2021-05-18 18:34

相关推荐

一面讲讲项目啥的二面自我介绍thiscall  apply  bind 区别webpack理解   (答了代码压缩,去除无用包,打包任意版本,兼容,他说想回答减少网络请求次数)闭包白屏优化箭头函数服务端渲染事件循环    (听着好熟悉,确实忘了)position 有哪些值小程序下栏用什么定位垂直居中vue3响应式优化了啥localstorage  sessionstorage缓存列表(完全没听过,查了下是  Service Worker Cache API: Service Workers可以使用Cache API来存储资源并实现离线访问或者提高页面加载速度。开发人员可以创建一个缓存列表,将需要缓存的文件添加到其中,以便在离线或在线时优先从本地缓存获取这些资源。)HTTP 1  HTTP 2    (答的零零散散)三次握手 四次挥手TCP udp ts用的怎么样 (感觉回答的太老实了,回答太久没用了,特别和react一样用的时候很勉强,但是能用)ts 类型     (太久没用了,忘了,答了js数据类型)想使用自己自己设计的字体,如何引入 ,字体体积大,怎么解决 (答了TailWind Css,查了下@font-face可以自定义引入,他解释体积太大的话,可以只使用用到的字体)服务端语言有了解吗   (springboot)反问:用的技术栈 vue3 + ts + nuxt.js就记得这些了,面试官很好,不会的基本都补充回答了,面完感觉应该可以,投的是一家小公司远程实习,是b站上的up主,有90多万粉丝,觉得应该不会太卡,第二天g了现在怎么办,投了几家公司就这家给面了,还投吗还是沉淀下,五六月投暑假日常,自己大二还有点时间,再投的话怕把为数不多的面试机会浪费了  (双非一本好像投简历没人理呀)虽然心理预设了会被毒打,但是被拒还是难受呀
点赞 评论 收藏
转发
8 41 评论
分享
牛客网
牛客企业服务