4年前端开发何去何从

375 阅读4分钟

从2016年毕业后就一直在这家公司,到现在也有4-5年的前端开发经验;现公司虽工资不高,但没什么压力,加班偶尔有,不多,开发的项目主要是后台管理系统和自营app,新技术也有但没有太多的更新;公司主营国外XX市场;项目大但复杂度不高,平时大多功能都可以完成,其它的复制粘贴依葫芦画瓢;公司高层说的最多的一句话是:‘公司不差钱,差的只是好想法‘;

在2020年疫情时,公司都一直是100%全额工资发放;当时还挺高兴,很多同学之前进的企业,有些工资比我高,但很多都受到大环境影响,要么有的只发50%工资,要么有的干脆放假等通知上班;这一年我还按揭买了房;

一切的变化是从今年5月左右开始的,突然发现好多高层陆续离职,搞的人心惶惶,终于在7月全体通知:“由于受国际环境影响工资暂分3部分发放,10号30%、25号40%,另30%年底统一发放”。对于房贷占工资60%、而且房子还未交、同时还要承担房租的我来说,这简直就是晴天霹雳; 我能理解公司,但银行和房东理解不了我;经过无数个无眠之夜的考虑后,决定跳槽;

d31b0ef41bd5ad6ecfcb75d9d48c72ddb6fd3c9b.jpeg

虽说工作了快5年,但以前多数都是我面别人,现在突然别人面我,心里还真是没有底;一哥们听说我找工作,推荐我去了XX公司;工资比我现在的还高了3000,说是只要能过面试,后面的问题不大,感激哥们;

面试官听说是推荐的而且还干过4-5年,说也不打算走流程取消笔试和机试,直接就进入到面试这关,他当时只问了我两题:

口述面试题1、

某个应用模块由一个显示区域,以及按钮 A,按钮 B 组成。点击按钮 A,会向地址 urlA 发出一个 ajax 请求,并将返回的字符串填充到显示区域中,点击按钮 B,会向地址 urlB 发出一个 ajax 请求,并将返回的字符串再次填充到显示区域中(覆盖原有的数据)。
当用户依次点击按钮 A、B 的时候,预期的效果是显示区域依次被 urlA、urlB 返回的数据填充,但是由于到 urlA 的请求返回比较慢,导致 urlB 返回的数据被 urlA 返回的数据覆盖了,与用户预期的顺序不一致。
请问如何设计代码,解决这个问题?至少说出两种方式

口述面试题2、

项目需求需要在一个web页面上一次性加载展示10w条数据,前端和后端产生了争执,后端认为他只提供数据就行, 但前端认为这样大量的数据展示会导致页面卡顿,用户体验不好,要求后端分页实现。
如果你是这个前端,你应该怎么做?

面试完就觉得自己凉凉;问题答不出来不说,丢朋友脸;

后续进行了连续10多天的面试,有些公司谈的还挺好,说是挺满意的,但都没有发offer;这次面试对我打击挺大,工作这么多年,代码和功能写的也不少,不过前沿的很多知识点的确没有花时间去学习和研究,总觉得工作中用到的会就行了,其它的到时再说;没想到到时这么快就来了,挺后悔为什么平时不提升下;

从未有过的迷茫让自己陷入了怀疑中,工作年限摆在那,但能力有时还不如别人开发1-2年的,难道只能降低工资去找工作吗?但生活的压力和重担在哪,银行仍然每月正常扣款;从未有过这种无奈的感觉;不应该是开发时间越久,找工作的压力没有吗,想不明白这是为什么?