昨天走完流程谈的待遇。在我遇到的面试里,总体难度偏大,而且形式很灵活,以工程为主。希望大家都能收到心仪的offer,一起加油。
一面
- 对HTML得了解和HTML5得新特性。我扯了一些新Tag,web worker,local storage这些,面试官由追问了Canva和其他一些我没接触过的特性。
- 说一下CSS3新特性,我扯了伪元素,伪类这些,对比了一下animation和transition使用上的区别。
- 一个场景题,用CSS做一个照片旋转动画。相关知识点有transform里的rotateY,scale,DOM结构这些的。
- SASS的嵌套结构写法(现场写了一个简单的),你怎么用mixin的。
- JS primitive type和reference type区别,特意问了一下symbol type的使用场景,没答上来。
- JS闭包,作用域链,变量对象,执行上下文
- 手写instance of
- 手写LUR缓存,这题leetcode上有。有数组写法和Map + 双向链表的写法。
- JS运行机制(宏任务微任务什么的)
- 跨域 + CSRF,追问了一下JSONP(不得不说这个真的常考😅)。
- 内网连外网,怎么操作?网关?原理?(端口映射)
- 二分搜索。不同的应用场景,找唯一数字,找连续数字的开头结尾等。注意搜索区间的开闭就好。
- 一道工程题,写一个异步的fetch function,。满足一系列功能。相关知识点,闭包,防抖截流,apply,bind。
- 聊聊React的lifecycle 对应的hooks,这里聊了挺久的(20来分钟),挺细的。
- 有两个要用获取用户上线状态的components,你写一个自己的hook来实现(可以写pseudo code)。
- setState是否异步?相关知识点有批量更新,生命周期,合成事件,JS原生方法。
这面问的很多运维的东西,面完还以为自己挂了
- 一个html元素排布问题,相关知识有文档流,float脱离文档流,absolute脱离和fixed脱离。block元素负margin的应用(有点圣杯布局的味道),
- 一个简历上的项目,问的都是Ansible和Dokcer,自动部署,docker compose,swarm,docker image这些。
- Node.js Express. KOA. Node.js自动部署。(懵逼)
- 一些Linux的问题。(懵逼)
HR(大概一周后)
OC和谈薪(又过了大半个月后)
全部评论
(5) 回帖