【Shopee】前端岗-base深圳二次面试经历

选择,单选10,多选5
padding继承父级宽度

flux流程

cookie的几个属性,must-revalidate,same-site等

抽象类中可以有非抽象方法,有抽象方法的一定都是抽象类

cache-control属性

css浏览器前缀
。。。还有一些忘了
代码
返回排序后前n个元素

第二题题目太长

判断一棵树的对称性(层序遍历判断)

一面

7.11 50分钟
面试官的自我介绍??

为什么学前端?离职原因?

浏览器多进程架构

缓存存储位置,Cache文件夹

常见状态码

协商缓存和强缓存

Etag生成原理

http和https

cookie

同源网站和同站点网站的cookie设置

公司内部的单点登录系统的原理

内存泄漏,导致的原因,减少方法

dom事件流机制

事件循环

看代码输出

setTimeout(() => { console.log(1); }, 0); console.log(2); new Promise(res => { res(console.log(3)) console.log(4); }).then(() => { console.log(5); }); (async () => console.log(6))();
reflow和repaint

减少上述两个的方法

js脚本的async和defer属性,顺序问题,(defer可以保证插入的顺序,async不能保证顺序)

css的预加载属性(prefetch)

数字的精度问题(Number.MAX_VALUE和安全整数)

(双精度,64位存储,1位符号,10位指数,53位底数存储,最大是2^53,超出显示会有精度缺失,还有一个安全整数,超过这个安全整数的运算会有精度问题)

代码:
字符串相加 原题https://leetcode-cn.com/problems/add-strings/

还有好多,忘了。。。考的挺广的

二面

1小时,7.14
自我介绍

es6 新语法

let,var,const

Set,map,weakSet,weakMap

弱引用的具体场景

箭头函数

ts的知识,不会,过

defer和async的script脚本

css 0.5 px实现

reflow、减少机制,措施

博客、分享

实习项目,和我自己的项目做的时候的难点、亮点分享

代码:
代码一般一道题或者两道题,看剩余时间,打的快可以多做一道加分题(面试官说的)

Promise.all 和 race 实现

7.23 hr 已面,通知八月底再联系offer情况

发表评论

后才能评论