来分享面经了,4 年经验的前端在上海金三银四遨游


↓推荐关注↓
某独角兽公司,餐饮方向。
阿里影业
传媒外企
餐饮SASS系统
哈啰单车
某独角兽公司,餐饮方向
一面
进去后还是老套的自我介绍项目介绍等等,然后问了基本的那些网上都搜到的题目。
Javscript 的数据类型问题,衍生到 typeof和 instanceof,然后怎么实现这两个类型判断以及写个函数如何判断所有东西。
如何解决异步问题,自发性扩散回答应该毕竟好,从 callback、Promise、生成器、Async/Await。
BFC
Webpack 性能如何优化,有过什么优化的方案和结果,说了下自己的方案啥的。
自己做过的项目中有那些是你值得说的,说了下给开源提供代码的事。
原型链,有哪几种继承。
总之网上很多问到的题目都问了,粘贴复制一样。。
二面
二面是架构师面,直接拿了个 ipad,做了道算法题就过了。
56题 合并区间,https://leetcode-cn.com/problems/merge-intervals/
三面
这里就不详细说了,和老板聊了下业务方面的事情。
OFFER 拿到了。
个人感官
因为创业公司,流程肯定没那么多,直接一次性面完了,好像是3个小时。这家公司谈下来业务还挺不错的,工资也满意,还交补充公积金,但是面试官和我说他天天10点下班,拿到 offer 后考虑了下还是想 work life balance,拒了。
某传媒外企
一面
从isNaN出发,问了下是什么函数,能返回什么,为什么 Number下面可以调用函数,最后说到原型链。
如果拿到一个页面会怎么考虑优化,如何判断优化哪方面。基本上看Google控制台还有一些插件,包括BFC。
记不清了。。反正都挺简单的。
二面
二面是和老板面,也是聊业务上的理解,包括一些设计方面和前端的问题。这里不细说了。
OFFER 拿到了。
个人感官
似乎在业界前三名,还是965,业务方面也挺合我契合的。
哈啰
一面 电话面
开头还是自我介绍,和项目经历啥的
js中继承有哪几种,现在最常用的继承是什么,Babel转换 Class是转换成什么继承的方法。
BFC, 为什么会用到,怎么样才能实现 BFC
call, apply, bind
聊下Vue的2.0和现在3.0有啥区别
Vite 是什么,你用过吗,他实现原理
Webpack 的处理流程,插件和loader啥区别
如果我写的几个ts, 怎么转换成原生js
二面 电话面
vue的实现原理,从 Proxy 劫持字段,到 Getter 和 Setter, 然后副函数渲染 patch 流程。
vue keep-alive 是什么原理
webpack 和 rollup 有啥区别
如果你开发个模块,打包的时候会打成什么module。现在基本上都是 commonjs 和 esmodule, 分别打成两个。
人家要你开发模块的时候,是怎么判断用什么module的文件,pkg.main 对应于 commonjs, pkg.module 对应于 esmodule。
commonjs 和 esmodule 的区别
前端监控
CSRF 攻击
浏览器强缓存和协商缓存
OFFER 没拿到。
个人感官
感觉离家挺远的,抱着探探水的想法面的,没有拿到 offer,问的都答出来了。。。
餐饮SASS系统公司
一面 电话面
这里就不详细说了,你说 1+1 我说 2。都是网上能找到的。。
二面 现场面试
你说你项目中有做过错误监控,这东西有啥存在的意义。我以为是后端老哥来面我的,我还详细介绍了下使用场景和方案。但是老哥听不懂,就过了。
commonjs 和 esmodule 的区别,现在你最常用什么形式。
Babel 的处理流程。
Babel 能转换一些新版本 js 没有的方法嘛。基本上靠的是 Babel 的插件来处理,也就是垫片 ployfill。
现在最常用的方案,你是怎么做的。基本上 preset-env + corejs
Webpack 的垫片是做什么的,这道题没答出来,有点奇怪我后面也没查出来,希望老哥们能在评论区里帮帮我。
Vue 实现原理
Vue3 的 Compisition API 是怎么实现的
http 多路复用是什么,
https 和 http 的区别
三面 前端老大
设计模式的基本原则,有用过哪些设计模式。
作为前端你认为什么最重要
开发流程一般都是怎么做的
对于 angular vue react 的理解
以后还想做前端吗
如果写 react 能接受吗
OFFER 没拿到。
个人感官
公司环境挺好的,业务也挺不错的,个人感觉回答的都没问题,公司进门就有个自己的咖啡吧台还有专门的工作人员,面了2小时我都没喝上白开水,心累。不知道为什么没过。。
阿里影业
一面
浏览器的回流与重绘
BFC
输入网址后发生了什么
继承和原型链的各种问题
浏览器事件循环
Symbol 有了解吗,迭代器有了解吗,哪些是可迭代的
虚拟DOM
vue 实现原理
问了个设计题目,比如说你在写点餐业务的时候,有好几个人扫码点餐,怎么处理。基本上是通过 webSocket 来联系多端,比如说 a 加了个毛肚, 发送添加数据至 b 和 c。最后下单时,再次验证购物车是否一样,最后提交。
二面
问了下现在的情况,还有业务方面的问题
浏览器的渲染过程,以及缓存
http1/2/3 都有啥区别
每次并发请求只有5个,怎么增加更多的请求。
vue 是如何保证父组件重新渲染不导致子级重新渲染的
vue-loader
对 Vite 的理解
webpack 和 Vite 和 Rollup 有啥区别
组件设计原则
OFFER 没拿到。
个人感官
大厂的面试流程总是很慢,二面面完了到现在一个多礼拜没啥消息,估计是凉了。
面试官态度挺好的,然后业务是做淘票票这块的,面完后还问我有没有哪些地方是没有让我展示到的。
一面最后面试官还开了我的 github,和我讨论起代码什么的。
总结
最近在考虑机会就出去探了探水,当然也有很多机会。
三月初就面了这几家,有很多中小厂就不写上去了,基本都是套路题。
今年的金三银四似乎情况不大行,也有可能是我实力比较弱的问题。
上面这些题给现在正在面试的各位做个参考,希望能进入自己喜欢的公司。
作者:Kev1nzh
https://juejin.cn/post/7079085875795066910
- EOF -

加主页君微信,不仅前端技能+1

主页君日常还会在个人微信分享前端开发学习资源和技术文章精选,不定期分享一些有意思的活动、岗位内推以及如何用技术做业余项目

加个微信,打开一扇窗
推荐阅读  点击标题可跳转
1、国外新式前端面试,看了一下好像懂,又好像不懂
2、2022 年的前端行业,咋样啦?
3、(字节/华为/美团) 前端面经记录冷冷清清的金三银四
觉得本文对你有帮助?请分享给更多人
推荐关注「前端大全」,提升前端技能
点赞和在看就是最大的支持❤️
到顶部