当前位置: 首页 > 面试经验 >

8.25百度前端面经

优质
小牛编辑
108浏览
2023-03-28

8.25百度前端面经

8.25百度前端面经大概48min
前一天约时间晚上7-8点,然后推了一天

1、position都有些什么属性,具体说一下每个属性
2、flex布局,都有什么属性;display:flex,justify-content,align-item,flex-wrap,flex-direction,flex-flow, 这些都是给父元素设置的,子元素还有什么可设置的呢,一般设置flex(flex-grow | flex-shrink | flex-axis)等,??flex的子元素可以设置什么属性呢??
3、场景题:给你一个11位的电话号码,前三位然后中间四位****如何实现:我说了一种,转换为数组后,用splice方法,进行实现,又问如何用字符串实现,replace()加模板字符串(可怜我都说了replace,但我模板字符串不熟悉不敢说下去),字符串替换遍历?
4、css画三角形的原理说一说
5、跨域,只用过CORS?这个安全性不好(这个忘记了,没准备好,应该是八股的)
因为面试官说用的内部的san,百度自己的框架,对vue问的少,一些八股
6、let,const,var
7、箭头函数的特点,如果对箭头函数使用call,bind,apply后this的指向
8、组件间传值
9、margin塌陷问题如何解决,BFC,如何触发BFC
10、哪些属性可以继承呢?我说主要是一些文本属性,font-size什么的
11、有哪些选择器
12、设置宽度的width:50%是相对于谁而言,font-size:10%相对谁而言?,rem,em都是相对根元素,父元素的什么属性的什么,具体说出来
13、判断数组的方法,Array.isArray(),instanceof,Object.prototype.toString.call()
每一个继承Object的对象都有toString方法,如果toString方法没有重写的话,会返回[Object type],其中type为对象的类型,但当除了Object类型的对象外,其他类型直接使用toString方法时,会直接返回都是内容的字符串,所以需要使用call或者apply方法来改变toString方法的执行上下文。对于所有基本的数据类型都能进行判断,即使是null和undefined.
14、移动端布局如何实现

做两道题:
输出多数数组,n/2,排序的中间数,或者map
问哪个排序复杂度比这个低?O(n)?快排
又写了个快速排序的算法

反问,了解到用的是SAN,没啥问的...
今天算是遇到很好的面试官了,攒人品

 类似资料: