前言
说一点废话吧,算是吐槽。
现在杭州的氛围很怪,双休都可以拿出来吹的那种。唉,不过虽然是疫情,前端的岗位还是蛮多的,我基本上一天2个面试。在未来科技城和滨江两头跑。不过现在已经入职啦。
公司列表
- 安恒科技 -> 挂在4面副总裁。
- 看了知乎上面的评价然后去面的副总裁,发现加班严重,然后期望薪资开的比较高,而且副总裁期间一直在摆弄手机不知道是不是比较忙,场面经常冷静好一会。
- 博圣生物 -> offer,但是薪资开的比较低,所以没去
- 数秦科技 -> 已经入职啦
- 火石创造 -> 挂在HR那边了,估计是我跳槽比较频繁,而且那天很晚过去的,人很疲惫没什么精神,HR还问我平常是不是也是这样没精神….尴尬
- 博联智能 -> 后面发现前端团队只有一个人,而且面试官好像工作没多久。。。全是网上的题目,二面就没去了
- 婚礼纪 -> 挂在2面,前端leader觉得我node不太熟悉,广度不够….
- 数立信息 -> 挂在二面,不知道具体哪里不行….我感觉我都答上来了…
- 阿里零售事业部 -> 一面就挂了,那个时候刚刚坐动车到杭州,确实也没怎么准备,很可惜!
- 光云科技 -> 我期望开的太高了….然后挂在了HR
面经
阿里-零售部
1面
- jsbridge的原理
- 跨域的场景你用到那些?
- jsonp的原理,jsonp怎么用
- 有数据相关的吗?比如PV,UV
- px to rem的原理能说一下吗?
- 具体怎么算的可以说一下吗?
- onClick是什么时候执行的?
- 如果我写了一个addListener,然后又写了onCLick,这个时候点击一下会发生什么事情?
- 前端性能优化
- happypack原理
- react的虚拟DOM算法
安恒科技
1面
- 类组件和函数式组件的区别,或者说一下你使用最直接的感受,以及他们的优缺点
- 有试过自己封装Hook吗?
- 改变this指向的方式除了bind以及箭头函数还有哪些?
- 为什么React中onClick在点击的时候会执行?
- React中key的作用
- React Fiber你了解吗?
- 说一下虚拟DOM的优缺点
- 开发中用到Redux是自己封装的吗?
- React类组件的extends和createElement有什么区别吗?
- 组件名字首字母为什么一定要大写?
- ES5中判断数组有什么方式?
- 怎么样并发请求?
- 前端性能优化
- 有用过Typescript吗?介绍一下你平常常用的
- 工作中遇到最难的问题
- 平常是怎么学习的
2面
本来要面试我的二面的面试官零时有事,这个是隔壁组的leader。。
- 封装一个网络请求是怎么封装的,要达到什么样的效果(因为我简历写了
- 说一下你封装表单组件的想法(也是简历。。。
- 说一下你的鉴权思路(也是简历
- 现在Typescript有用吗?你觉得自己Typescript用的怎么样?
- 说一下React最新的生命周期
- 有写过Redux的中间件吗?
- 说一下React Fiber做了一件什么事情
3面
忘记录音了。。。靠记忆力想想
- 说一下事件循环
- 我们写的onClick是事件捕获吗?和事件冒泡的顺序是怎么样的
- CSS的权重
- 对于跨域你是怎看待的
- 说一下你对JavaScript内存的理解
- 介绍一下Promise吧
- 输入URL到页面渲染发生了什么
- 平常是怎么学习的?
题目太宽泛了。。。考察知识深度。。
4面
- 为什么从上家公司离职
- 说一下你对加班的理解
- 对未来的规划
博圣生物
1面
- 离职原因
- 项目中印象中比较深刻的
- 对于移动端的适配
- 高清屏1px的兼容,高清屏变粗问题
- 要精确到每一行。。。
- 说一下防抖节流的原理
- JS拖拽原理
- 说一下flex的每个属性对应的意思
- CSS水平垂直居中
- 有自己写过webpack loader和plugin吗?他们的原理和区别
2面
- React源码有读过吗?
- Fiber是怎么做调度的,js不是单线程吗?是怎么打断计算的?
- 说一下你平常用的Hooks吧
- 介绍前端性能优化
- 对于前端代码攻击你了解哪些?
- cookie的存储有哪些新的属性
- Http2有哪些新功能
- http和https有什么区别
- 介绍一下非对称加密
- JavaScript继承熟悉吗?有哪些方式?
3面HR
上来就源码我以为我要凉了,不过后面都有复习到,算是扳回一城。谈薪。
火石创造
是一家前端主导的团队,前端人超级多
1面
- 说一下移动端适配的原理
- 说一下前端性能优化
- 平常对于跨域是怎么做的
- webpack的plugin有做过吗?
- JS的继承
- 看你有封装过echarts,你是怎么封装的
- Vue和React的区别
- 说一下CSS动画
- 说一下key在React和Vue中的作用,如果没有会怎么样?会有什么问题,具体
- RN有做过吗?Taro呢?
- 现在我有一个数组,我想针对每个元素的后面都加入一个新的元素,有哪些方法
- 假如我用for的索引来加,会有什么问题?
2面HR
可能是太晚了,火石是第三家面试了,而且我坐了很久的地铁,HR可能觉得我人没精神,也有可能我确实有毛病。。。
博联智能
1面
基本上都是很基础的题目。感觉是之前团队全部跑路了,只有他一个前端,而且加班很严重,他的好像才刚刚毕业….
婚礼纪
1面
- 你用过哪些Hook
- Hook的规则原理
- 为什么要移除那些生命周期
- 说一下时间循环
- setState是同步还是异步?
- setState的回调函数是宏任务还是微任务
- webpack热更新原理
- webpack的loader的作用
- 为什么Fiber可以中断正在进行中的计算?
- JSX编译之后是什么样子的?
- React中那些props不能传递,为什么?
- 假如我要封装一下上拉加载的Hook要怎么封装?
2面
- nodejs 常用命令你知道哪些?
- 介绍一下JavaScript的内存
- WeakMap和Map有什么区别
- Post和Get有什么区别
- 返回的状态码一定200就是对的吗?
- 那我返回300也可以是对的吗?
- electron用过吗?
- RN会吗?
- Webpack的原理
- 现在让你手写一个Webpack,你要怎么来写?
- Webpack优化知道哪些?
凉凉。。。广度不够。。。555
数立信息
1面
- 什么是原型链
- 手写寄生组合继承
- this指向优先级
- 什么叫做闭包?
- useEffect的回调函数每次都会执行还是在卸载的时候执行?
- 类组件的this变量,在函数是组件中怎么表示?
- setState的链表是环形的吗?为什么?
- 跨域
2面
- redux源码读过吗?
- redux中间件的设计理念是什么?
- sticky用过吗?
- px to rem的计算原理
- Webpack的tree shanking了解吗?原理?怎么写?
- BFC为什么会有那些特性?
- React事件集合原理
- 为什么虚拟DOM可以做跨平台
光云科技
1面
- var let const区别
- localStorage sessionStorage cookie token区别
- token的组成
- React为什么移除那些生命周期
- Hook的设计理念,Hook规则原理
- key的作用
- 说一下你了解的闭包
- 自定义loader写过吗?
- 跨域的方式方法
2面
- https和http的区别
- http请求头的组成
- cookie的作用
- cookie的新的属性
- 怎么阻止第三方攻击
- 假如让你设计一个秒杀页面你会想到那些场景和应对方式
总结
我个人认为必考的几个点,如果复习好了的话。1面应该问题不大
- URL到页面渲染过程
- JavaScript继承
- 闭包
- Promise
- http请求头,码,方法之间的区别,http2,https
- 跨域
- React Fiber原理
- Hook规则原理
- setState是否异步
- 前端性能优化(Webpack,js,css,重绘,回流,防抖,节流
- React生命周期,官方的Hooks烂熟于心
- Flex,BFC,居中
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Derrick!