2024年关于山西太原地区的前端面试调查

2024年行业很不景气,我去面试了下,所以这里主要说太原地区行业的弊端,其他地区的请不要代入乱喷。

太原的IT互联网技术力其实并不高,而且也没有什么高大深的项目,最多也只是大数据,但这是后端人士玩得东西。

疫情放开的几年,政府项目收紧(也就是外包),导致很多靠这类项目生存的公司都被掐住了脖子,新项目无限期延后,已有项目只剩维护(也有可能这部分的钱都不好回拢),大量这类人员进入市场,太原说白了自研产品就那么几家,HR们从没打过这么富裕的仗啊,所以在这个时间段面试者能亲切感受到那些把公司当成自己的HR,当然这类现象你也没办法,面试者太多了。

接下来说一下面试官的问题,整体感受很菜。

1. 前端员工当面试官

        这类人只是很机械的问你前端八股文,他们真的有考虑面试者是否能胜任么,我敢肯定是没有,你如果不背这些面试题,你没答上来,即便你是尤大大,他们也不要你,因为你没答上来。我最近面试中最经典的一个,问vuex的持久化,一般答如何实现逻辑即可,但这个人非得你答出来使用插件的那个属性名(比如pinia的持久化组件里的persist),你觉得这个能考量出啥来,我当场质问他,我答出来的逻辑和你问的这个有何区别,他没有回答,还是要你回答这个单词出来。说到vue了,刚才这个面试官最逗的是,他在介绍公司项目时,因为他们使用vue3嘛,他还特意强调用的是最新的版本(我之前答我项目经历时说vue2使用多一些),那种鄙视vue2的表情都在脸上写出来了,真是可笑,都是vue,居然也有鄙视链了,当时我的感受就是这个社会没救了。

2. 后端技术负责人当面试官

        总体上还是难以言喻,面试中你根本不懂他为何能坐到技术负责人这个职位,大多问的很肤浅,也就是框架的熟练工(这点和上面一样,框架熟练工而已),不问场景逻辑,不能根据项目深度询问。我是学后端语言出身的,所以对这种敷衍询问求人才都很鄙夷,他们根本不是在找人才,而是看着顺眼的家伙。说到这里我想起前同事里,他面试的一个情况,面试者是因为爱情来到太原,我在询问时,对于他这种爱情行为很是赞赏,性格也好,但后端面试者却因为他的爱情行为而拒绝他,多么残忍的同事,让人对我们的城市有了不好的印象。

面试行为说完,就该这个同行竞争了,真的是内卷,自己卷起来得到工作,让公司老板以为现在就是这么个价,甚至还可以再压一压。

最后说一下他们爱问的前端面试题吧。

1. Vue3的双向数据原理

        典型的造火箭题,我是真的不明白懂这个有什么用,99%的人都是背的,我估计考的就是你有没有背题,背了起码你态度没问题。

2. 动态路由(权限控制等)

        最傻逼的题了,我一般只答跟后台接口进行权限控制就完了,因为我觉得这里面没啥点。但有的人就想你一步步说出来,登录后拦截路由 -> 后端取到路由 -> 保存路由到vuex(用户登录进来只会从后端取一次,其余都从本地取,所以用户,只有退出在登录路由才会更新),每一步用的什么函数,beforeEach、addRoutes、vuex等等,然后routejs里component如何处理,说出代码那种。

        一般问动态路由,会搭配着问问keepalive,有什么深度呢,没有,一点都没有,百度百度就能得到完美答案的知识。

        说真的有多少人起项目会自己手搓这个,都是准备好的干净底子项目,复制黏贴创建代码库。

3. vuex 持久化问题

        vuex因为浏览器刷新就会初始化数据,所以处理逻辑就是刷新时的监听处理。因此就有人造轮子,然后这些个面试官就以此问你,持久化是用的哪个属性单词啊!

        我觉得还不如问:vuex既然要持久化,就会用到storage,是否(pinia/vuex)多余?

        这起码是真能考察过这个人对于持久化是否有自己的看法。

4. vue3 父子组件的双向数据

        3.4版本的defineModel,这种问题你觉得能考察出什么,无非就是你之前的vue3项目经历是否有3.4版本而已。那为什么不直接问项目使用版本是多少?但问小数点后版本又很菜,大部分根本不记得。所以这个问题无论哪个角度都很蠢。

5. 数据监听事件的对比

        因为有vue3了,所以是computed、watch和watchEffect的三种对比。

        computed着重计算,watch和watchEffect着重侦听。
        watch,需要指定的数据源,并在单独的回调函数中执行副作用。
        watchEffect,立即执行传入的一个函数,在页面加载时会主动执行一次,来收集依赖,并在其依赖变更时重新运行该函数。
        computed,立即执行,参数中的监听函数在变量发生变化后立即执行,必须有返回值。

6. route实例

        其实问这个都是因为vue3的获取不一样,useRoute。

        想起了一个面试官的回复,他说vue3没有this对象!

        你们觉得这对么?不对,是vue3的setup里面不能访问 this。

 所以这帮面试官的水平能有多高呢,无非低价招个框架熟练工而已。

最后想起来碰到的面试者,从北上广回来的,我对于这些人的意见是,一线城市怎么算都比太原的机会多,太原加起来就那么多公司,而且这部分公司里面还有诸多问题,比如单休(不论大小周,还是修一天半的)只要周六上班了,那就跟单休无异了;发薪日很晚,在月末(20-30);五险一金问题,试岗期、试用期、满一年交等等。加班问题,有点补助就不错了,在太原加班几乎等同于无偿。团队问题,你可以这么认为,就是群草包而已。你问我为什么不出去,我一直都呆在太原,在我意识到太原行业不求行时,已经老了,还碰上了互联网寒冬。但对于那些本来就在一线城市的从业者,那里机会多,不要因为一时碰壁,就想着回来,因为你在外面都没混出来,这个节骨眼回来就更受罪了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值