今年的行情,可能不是不好,也许是缺少行情下合格的人才和愿意招人的公司
从11月中旬离职,到现在面了应该有10家公司,其中面试某du,还是最印象深刻的。
离职之后,大概复习了两周,就开始加入面试的潮流,这行情真的是大不如前,卷是卷了些,可该面还得面,毕竟生活要继续,虽然卷不过他们,但是在自己能力范围内做到自己最好就行。以前最多一天可能会排上四五个面试,现在投出去简历,可能直接上石沉大海,竞激不起半点涟漪,一天一个或者可能没有。
随着时间的的过渡,面试了几轮之后,大概知道面试的整体方向和面试的技巧,也开始投了一些大公司,来见识大公司的面试题,一来是给自己重新定位,二来是让自己能够认识到应该在哪些地方下功夫
面试百度,也是偶然间的一次投递,本来预期可能在第一轮或者第二轮就会被刷掉,结果有点超预期,面试的题目自己都很熟悉,面试官也很有眼缘,虽然中间有些没回答上,却聊的也很投机,加上自己预判了一些题目都问上了,第三面过了之后,自己就有些飘飘然了,所以在后面的面试可能没有之前那么重视了,就有了悔不当初的自己,所以劝诫掘友们,越是重要的时候,越要愈发的冷静,这是我们成年人的规则,也是自己能够向上走的基本要求
因为太过后悔,所以想记录下来,来警戒自己,同时希望能够帮到其他的面试者顺利通过和积累一些面试经验。
我们来一起看下面试题:
一面问题
一面的面试官,问的问题不是很难,可能也是这些知识点前期正好都总结了
-
性能优化 做了哪些
-
跨域 介绍,跨域解决方案
-
打包优化 做了哪些
-
webpack 和 vite, vite的优势
-
react 虚拟dom, diff fiber
-
项目中存在的问题
时间大概在50分钟左右
二面
二面面试官是一位帅哥,很和气,有点像前同事,聊起来也很舒服,很顺畅,问了下面的问题
-
先讲一下项目
-
项目中遇到的问题 有哪些优化
-
如何写一个loader 或者 plugin 核心点是什么
-
性能监控 & 性能优化
-
离开页面怎么上报数据
-
为什么用taro, taro的优点,taro是怎么做到和原生交互的
-
小程序 双线程原理
-
原生继承
-
url 从输入到页面显示 经历的过程
-
tcp最多发几个请求
都是我们面试中经常遇到了,最后一题,是一个坑,大家可能百度一下
三面
三面基本上是,跟着口述项目的节奏来提问技术问题,面试官在你口述的过程中,会随时打断你,因为他的时间很珍贵,级别可能会高一些,不是我这种小喽啰一样,哪里需要哪里搬。这一面,我准备的时间和想到的会多一些,知道这一面不同寻常,前面两面没有算法,可能这一面要出动态规划,也看了一些算法题。
这一面问了下面的问题,和上面的面试题有相同的地方,但更多的是往深处去问,往原理上去走
-
性能优化 性能监控 ,使用的方案会给浏览器带来什么负担,对网站本身的影响
-
怎么优化的重复渲染
-
网站部署 dns 解析
-
webpack, plugin loader 的书写
-
babel转译的过程,核心点是什么
-
eventloop 事件循环 node事件循环,区别点
-
继承 es5 和 es6的区别
-
作为负责人 如何去把控开发一个 抽奖活动
中间面试官突然间有紧急事务,缩短了整个面试流程的相对时间,算是幸运,也没有问算法,意外通过了,自己心里也挺高兴,以为接下来就是hr面试,但是终究还是太年轻,没经历什么大风大浪,不了解大厂过滤人才的流程,得到通知还有一面,技术总监面试。
四面
其实四面更多也是问项目,来体现你在项目中的角色和担当,以及你处理问题的方法和方案,能否在项目中做到更好的闭环和总结,以及你对自己的成长和对以后规划。下面列出来了问的问题
- 项目中某些功能整体的流程,充当的角色
- 说一下项目中遇到的比较深刻的问题,学到了哪些
- 如何和后端沟通协商问题谁来处理
- 监控防御 xss 和 csrf
- 手写输出二叉树的右子树节点
- 为什么webpack的proxy配置可以解决跨域?
- http 和https ssl是怎么做的, 三次握手 四次挥手,为什么三次和四次
- 当前领导的缺点
难度都不大,整体都回答上了,但这里有个坑,也是最后一个,这个在职场中确实需要秘而不宣,领导的缺点尽量说没有,我是通过一个小点来说的,相对委婉,我估计不通过可能和这个有关系。
其实在四面之前,我隐约觉得四面有其他含义,上网特意搜了一下,
不过也没关系,缘分这东西,说来挡不住,应该还没到时间,慢慢沉淀就好
让我想起来董宇辉的一句话:
你读过的书,走过的路,都是你人生的积淀