百度社招一年半经验的前端面试

北京扁平疣防治医院 https://m-mip.39.net/baidianfeng/mipso_8604573.html
笔试环节一面是笔试题,以下是记录的笔试题目:实现一个函数,判断输入是不是回文字符串两种以上方式实现已知或者未知宽度的垂直水平居中实现效果,点击容器内的图标,图标边框变成border1pxsolidred,点击空白处重置。请简单实现双向数据绑定mvvm实现Storage,使得该对象为单例,并对localStorage进行封装设置值setItem(key,value)和getItem(key)一面你的技术栈主要是react,那说说你在react上的使用经验?我现在有一个button,要用react在上面绑定点击事件,要怎么做?接上一个问题,你觉得你这样设置点击事件会有什么问题吗?你说说eventloop吧谈谈对事件流的理解我现在有一个进度条,进度条中间有一串文字,当我的进度条覆盖了文字之后,文字要与进度条反色,怎么实现?二面你为什么要离开上一家公司?你觉得理想的前端地位是什么?那你意识到问题所在,你又尝试过解决问题吗?三面说一下你上一家公司的一个整体开发流程吧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对项目进行优化es6class的new实例和es5的new实例有什么区别看你简历上写了canvas,你说一下为什么canvas的图片有跨域问题。我现在有一个canvas,上面随机布着一些黑块,请实现方法,计算canvas上有多少个黑块。请手写实现一个promise五面你说一下你的技术有什么特点说一下你觉得你最得意的一个项目?你这个项目有什么缺陷,弊端吗?现在有那么一个团队,假如让你来做技术架构,你会怎么做?说一下你上一家公司的主要业务流程,你参与到其中了吗?面试官点评该同学的面试流程比较长。5道笔试题也有些难度,对于一年半的同学来说还是很考验基础。一面比较基础,主要是react和js基础。二面像是HR面,问的都是些非专业问题。三面在考察react的原理,以及两道中等难度的算法题。四面则是前端工程化以及部分项目相关问题,最后的手写Promise还是比较有难度的。五面也是非专业面,主要考察个人的沟通能力。整体而言,该同学的面试对于算法和手写题要求较高,这也是大家在准备面试过程中需要注重的地方。

作者:杨溜溜原文链接:


转载请注明:http://www.aierlanlan.com/rzfs/424.html