历时一个多月,拿了3个offer上岸了!

最近刷帖子,好多都是“裁员”“优化”"离职““35岁中年危机”……整点阳间新闻分享分享吧~

顺便吆喝一句,OD一个技术大厂的外包工作,感兴趣的看看→机会~

前/后端or测试捞人,要求本科学历(非学院派):

-加班偶尔较多,但周末加班两倍工资。

-15-35K,工资在一线城市属于一般,但二线城市很可以。

作者:寻找奶酪的mouse

前言

我入职上家公司不到一年时间,期间写了几篇关于面试相关的文章,然而在2024年五一后我又重新走上求职之路,历时一个多月拿了3个offer上岸了,offer情况如下:

  • 深圳某私企,数字人方向(前端+项目管理)
  • 深圳美图,海外产品方向,NestJS(全栈)
  • 广州CVTE,海外教育产品(前端)

过程中发生了什么?请听我细细道来!

事出有因

我之前提到了关于公司在技术方面的现状,过了一周左右,公司便迎来了组织架构变化,我所在的技术部门进行裁员,作为杭州项目组中唯一一个在广州分部的我首当其冲,成了第一个被约谈的人。

那是五一前的一个下午,CTO突然找我面谈,我大概就知道这意味着什么,只是对我来讲来得有点快,记得当时与CTO在会议室中并没有聊太多,听完他介绍降本增效的原因,显然我比较欣然接受这个大礼包的,此话怎讲?在我的计划中,《NestJS全栈开发揭秘》这本书预计在5月份的时候写完交稿,接着尝试去外面重新找一个对我来说更加有成长性、挑战性的平台,意味着不出意外可能会在5月份的时候就主动离职了,然而现在大礼包提前落到我身上,稍微做一些计划调整,我认为这是两全其美的事情。

重组计划

现在对我来说面临两个问题:

  • 一是需要尽早完成Nest图书的编写和交稿,毕竟审核修改印刷等流程还需要几个月时间,否则会因为面试或重新入职公司再次延后。
  • 二是要求自己投简历+面试拿到offer时间限制在一个月内完成,意味着我需要在4月份完成Nest图书交稿,5月份完成面试过程,这样才能衔接上并保证大礼包是赚的。

从结果上来看,在4.30晚上提交了初稿,并且在4月份期间顺便帮朋友赶了一个项目进度,赚了大几千;其次是在5月份期间拿了3个offer,并在6月初的时候确定了offer并在端午节后入职。下面就详细说说求职过程吧~

求职过程

一个月中求职历程在我看来是蛮曲折,当前环境下的乐观程度不如去年六七月份,我在五一的时候就开始筹备简历和面试内容,并且进行大量投递,首选是广佛地区。其中我这次的定位很明确,依旧面向中高级岗位,期望薪酬涨幅10%-15%之间,在这个环境下我也一样给自己这个要求,即使无法满足也至少与预期不会相差太远。一开始面了林氏家居,其中问了面试官一个问题:技术部门在公司中的角色定位是怎么样的?然后面试官回答说重要,也可以说不重要,在于公司可能会将现在系统换为第三方的系统,开发人员就可以全部干掉了,至少在这个层面上我认为这不是技术主导型公司,并不太适合我。

接下来两周就面试很少了,几乎没有机会,我是想挤一挤大厂(字节、阿里)门槛,但可能是因为背景、学历(本科)和项目复杂度的原因,大厂没有一点机会,再加上广州地区的boss首页全是猎头,意味着中小厂也很少需求,此时容易出现心态上的变化,加上身体不太舒服,容易出现浮躁、焦虑。经过跟一个字节的朋友交谈后,我重新修改了简历,并尝试把机会转向深圳,加上由于我老婆是深户,未来也想往深圳发展,进行投递一轮以后约了不少面试,在5月中下旬时基本上两天一面,多的时候是一天两面,广深面过的企业有富途证券(二面挂)、平安科技(二面挂)、腾讯音乐TME(一面挂)、鸿普森(offer)、美图(offer)、CVTE(offer),还有一些是需要线下面试的,直接拒了。

面试经历

红普森是一开始拿的offer,期间进行了两轮技术面、一轮总裁面、最后一轮笔试,技术面问的大部分是项目经历和一些开放性问题,比如:

  • 上线出现问题如何解决?
  • 之前的研发流程是怎么样的?
  • 如何管理一个起步项目
  • 每周开会吗,怎么开的
  • 说说性能优化
  • vue react的区别
  • 单向数据流的优缺点
  • 组员出现严重bug了应该怎么样应对?
  • 项目中遇到的难点、有挑战性的项目是什么?
  • 接到需求之后是怎么处理的?
  • 如何做技术选型?
  • 如何删除链表倒数第N的个节点
  • 说说二叉树的层序遍历
  • 二分查找需要先排序吗
  • 说说vuex状态管理
  • 说说vue双向绑定原理

笔试我是没想到的,并且HR在前面的流程中没跟我说有这个环节,后面由于第三面的是算法总监,突然给我来了几道算法题,包含动态规划、回溯等,我看完之后没什么思路,其次是不想做这种题,并且也薪资也给不到预期,于是没有交卷。第二天HR找过来说为什么没有写,我说这个流程一开始你们没有说清楚,后面突然插进来这个流程,不明白你们这样设计的目的是什么?于是HR说只是总监是搞算法的,只是想考察一下,后面给了22k*12的薪资,与我预期25k+不符,其次是我也不太想管Java组,意味着我一定要去了解Java相关的生态系统,与我想深入NestJS的全栈发展路线不符。

其次是富途的面试过程,总体过程不难,一面主要是看着简历问项目,还有算法问题:

  • 说说自己觉得有挑战性的项目和遇到比较难的问题是如何解决的
  • 说说网络安全
  • 说说你做的前端性能优化
  • 如何维护多个业务公共使用的头部和尾部导航栏
  • 手动实现一个upload组件,尽可能考虑多场景
  • 股票收益问题

其次是二面,由于当天下午约了其他面试,等到傍晚的时候比较困了,加上对某些项目中的细节实现记不清楚,思路不清晰,问了这些问题:

  • 说说自己遇到比较难的问题和如何解决的(细节忘了,给自己挖坑)
  • 说说你理解的redux
  • combinReduces返回的是什么
  • 说说性能优化
  • 如何监控node应用的健康状态,CPU、内存
  • 如何知道node服务是否挂了
  • ...

面完之后就不抱希望了,自己很清楚没有表现好,其次是时间没有分配好,以为自己能够应付这种强度。

接着是平安科技,一面二面全部都是拿着简历来问项目,无八股,二面的应该是一个后端ld,对工程化体系不太熟悉。

一面

  • 性能优化如何做
  • 性能监控、异常监控系统如何做
  • 低代码平台是如何实现的
  • 为什么写书,为什么选择Nest
  • ...

二面

  • 工程化做了什么
  • 自动上传脚本工具是做什么的
  • 为什么要自定义脚手架
  • 后端api接口管理配置为什么要由前端来维护,Nginx也可以做转发
  • ...

一顿下来感觉是我在科普前端工程体系。到后面也没有后续了,可能是我的预期他们接不住。

重点是下面的美图了,由于我斗胆面的是node全栈岗位,由于对后端体系积累时间不够,已经迎接好了挨打的姿势了,一面的面试官技术+情绪都很nice,我不太懂的就不继续问了,比如MySQL索引、SQL调优:

  • 说说MySQL索引,主键索引、覆盖索引、组合索引、唯一索引、聚簇索引、非聚簇索引(我就知道一两个)
  • 说说为什么写Nest
  • 如何说服组员使用Nest,Nest对比其他框架的区别
  • 说说Nest中拦截器、过滤器、守卫、管道的区别和它们的执行顺序
  • 看了我的Nest图书目录,你这个Nest教程适合公司组员吗
  • 如果你来在部门内推行Nest,你会做哪些事情
  • 多个装饰器的执行顺序是怎么样的
less 代码解读复制代码@UseGuard(A)
@UseGuard(B)
async xxx(){}
  • 说说页面渲染流程
  • 为什么要用transform、animate属性
  • 使用translateX和top、left做动画的区别是什么
  • 浏览器开启2个tab,它们是属于一个进程还是两个

二面是一个技术leader,来深圳出差,所以我是当天早上带着老婆孩子坐高铁过去的,想着顺便去亲戚家玩两天:

  • 对你的Nest经历比较感兴趣,说说为什么做这个事情
  • 你是如何理解Nest的
  • 说说vue3和react hooks的区别
  • 除了IOC容器可以解决依赖管理问题,知道还有其他方法吗
  • 忘记是什么问题,说让我去看看VsCode源码
  • TS熟吗?”还行吧“(给自己挖坑了,很多忘了),用的比较多的特性是什么?如何在接口中去除/挑选某些字段,pick和omit
  • any和unknow的区别
  • 有什么问题想问我的

二面自我感觉不太满意,TS的简单问题没有答好,感觉是GG了,过了几天之后,HR约我进行了下一轮谈话,总体还是比较幸运吧,他们的AIGC业务我比较感兴趣,成长空间和待遇也达到了自己的期望值,最后任职资深web前端开发工程师岗位。只是这个变化不仅需要我只身一人来到深圳,同时我的家庭也带来了变化,老婆孩子暂时留在佛山,但我相信这种变化会给我整个家庭带来向好趋势。

最后是CVTE了,一面也是问题的项目居多,最后象征性来了几个网络的八股文:

  • 为什么从上家公司离职
  • 自己的脚手架做了什么
  • 性能优化如何做
  • 性能监控系统是怎么做的
  • TCP三次握手
  • TCP为什么是可靠的
  • UDP如何做到可靠,站在自己设计的角度来讲

二面是一个技术大佬,一开始也是问项目:

  • 你做的需求比较复杂的是什么,低代码是怎么做的
  • 如何解决项目中很多$on、$emit问题,最后让我去看看VsCode源码
  • 监控系统为什么不使用第三方的,如sentry
  • 你在项目中有没有利用设计模式去设计代码的
  • 说说Nest中module和provider的区别
  • 说说依赖注入
  • 除了使用装饰器来实现依赖注入,还有其他方式吗(我回答函数插桩、高阶函数)
  • 说说你的擅长点吧
  • 来一道算法题:合并K的升序数组

总体下来对自己不太满意,以为没戏了,后面HR说约下一面,有点出乎意料,最后开了24*13的薪资,与自己期望的base有些差距。

总结

2024年面试告一段落,总结起来就是:我们总想着自己一切准备好了之后再进行投递和面试,事实上,自己期望的企业你在具备东风的时候,或许就没有这个需求了,所以及时出发是最好的选择。其次,心态很重要,当你沮丧时、焦虑时,好事通常不会发生,你需要做的是通过自己的解压方式,去丢掉消极的负能量,轻装上阵,遵循吸引力法则

我的哲学是不断改变,拥抱不确定性!不断将自己处于变化之中,当不确定性降临到普罗大众时,我们唯一的优势,就是更加从容

#晒一晒我的offer#
全部评论
25届拿3正式offer了?
点赞 回复 分享
发布于 07-10 14:59 湖北

相关推荐

11-13 15:52
已编辑
门头沟学院 Java
#平安产险科技中心求职汇总# 1.项目技术框架2.逻辑业务设计3.项目技术难点4.修改bug5.Springboot特点6.实现ioc的方式7.Bean的注入方法8.过滤器和aop的区别9.Springboot的自动配置如何加载10.Mybatis实现方式11.Mapper如何实例化12.Nacos服务注册,基于什么协议13.Springsecurity讲一下14.数据隔离有什么实现方式15.讲一下minio如何存储的16.项目redis更新频率17.Java8的新特性18.讲一下lamda表达式19.Java的多态20.Java学习路线21.Java的集合22.List的底层数据结构23.List实现动态扩容,什么时候进行扩容,如何扩容24.List是否指定大小有什么区别和好处25.多线程如何处理,如何加锁,加锁的对象26.如果类的其他方法调用了上锁的对象会怎样27.Linkedlist底层数据结构,如何增删,如何判断是否环状联表28.Hashmap的键值是否能为空,数据结构,如何转化29.为什么红黑树的效率高30.树的常见结构(除了二叉树还有什么)31.讲一下红黑树,有什么应用场景32.讲一下进程和线程33.如果一个线程高cpu,如何定位34.如何查看具体的线程35.多线程操作,原子变量,volatile具体实现36.Io操作37.字节流和字符流区别38.字符流遇到乱码怎么处理39.常见的字符集40.网络编程(问太久了没吃早餐饿死了,直接说没咋学过想早点结束)一共面了五十分钟,对方是座机打过来的,可以听到背景有些嘈杂,后面实在是面的太累了反问都不想问问题了。
查看40道真题和解析
点赞 评论 收藏
分享
1 6 评论
分享
牛客网
牛客企业服务