字节前端
9.13 一面
- 给出一段代码,写出父盒子,子盒子,父盒子有宽度和高度,子盒子有padding-top:40%,求子盒子高度(子盒子的高度以父元素宽度为准)
- 盒子模型有哪几种,区别
- 图片行内元素,为什么可以有宽和高(置换元素)
- 图片放在背景父盒子里面,为什么没有全部撑满盒子,有留白(vertical-align:base-line);如何解决(display:block;vertical-align:top)
- 布局:右侧自适应的几种方法
- 为什么https安全?非对称加密在哪里加密?加密过程?https和http相比三次握手有什么区别?
- 输出代码:1.变量提升(undefined)
- 输出代码:2变量提升(这道题我没做对,想的用this解决,脑子混乱;getname()这种类型的
- 输出代码:3.this指向(箭头函数,隐式类型;虽然做对了,但是一直被面试官忽悠,哈哈哈差点错了,他说我的解释自成一派)
- 输出代码:4.eventloop输出(微任务,宏任务)简单!
- 输出代码:5.promise输出(这个我也做错了,其实也是微任务宏任务,我把promise.then性质带进去,错了一个顺序!!!后来面试官给我讲了一遍,我才恍然大悟)
- 代码:1.n个数组求交集;实现函数重载;用arguments
- 代码:2.对象里的数组转成树,通过树的结构,找到name对应的age
- 代码:3.手写一个原理,我忘了哪个了!
- 输出我每次面试大厂必被问!百度问了!美团问了!哎!!js基础真的太重要了!我以为我凉了,所以反问我都没问 ,没想到一个小时之后约二面!
- 祈祷二面过