失业一个月,聊聊被裁后这一个月,我找工作的情况,这个月内总共打招呼了 385 家,投递了 56 家,实际应该不止 56,因为我把简历写在了自己的博客中。约面 5 家,最后只通过了 1 家。
先说说自己的情况,我是 90 后,12 年大专毕业,做前端 10 年多了,16 年报考了浙大远程,也算混了一个本科文凭,但是实际没一点卵用。现在大部分公司都要本科起步,很多厂都卡一本院校了。
第一家:哈啰出行
让前同事内推的我,过了一个星期才约的面试,是去现场面试,没有进行笔试,面试官跟我差不多年纪,主要针对我简历上的技术栈和项目进行了提问,包括微前端、canvas、 组件设计开发等、主要考察业务理解能力、前端基础建设能力,以及系统设计能力等,总体面试时间为 50 分钟左右,面试完后,自我感觉还可以,都回答上来了,但是也没回答特别完美,主要是也没特殊亮点。
印象最深的问题是:你为什么能够在一家公司待 8 年?我的回答是:我的要求不高,工作和生活达到平衡就好。
面试常规最后一个问题:你有什么问题要问我的?
我也是常规回答:如果我有幸加入贵公司,我将承担什么样的业务与角色。
面试官给我的回答,当前部门有 15+ 人的前端团队,整个公司有几百个前端,未来公司很多产品上需要对接 AI,希望 AI 能够在公司内部快速对接落地,推动业务增长。
几天后,让同事查了下面试进度,很遗憾,没通过。后面内推也没有 HC 了,最后一个 HC 要留给外包转正。
第二家:魔云智算
魔云智算是一家美国全资的互联网小公司,主要做 Saas 化的工业软件,杭州属于研发分部,BOSS 上写的福利待遇还不错,但要求英语作为工作语言,也就是在杭州,讲话都是中文,但工作文档沟通都是英语,显然我的英语是过不了关的,但工作上可以试一试,我们可以通过划词翻译,GPT 等协助完成。也就是其运营总监放的水,约的我面试,人很好,面试之前,跟我电话沟通了大半个小时,问了一些常见的面试问题,以及告诉我回答技巧。
除了 hr 面,还有一轮笔试和面试,笔试是一个专门的笔试系统,考察了 3 道算法题,时间是 40 分钟。
-
求时钟时针和分针的夹角
-
给你 n 个台阶,你的最大步幅是 2 步,可以一次走 1 步,也可以一次走 2 步,问有多少种走法?
-
leetcode:300-最长递增子序列
第二轮面试被安排晚上 8 点半到 10 点,2 位面试官轮流提问,一位面试官还在公司,另一位大概在路上开车,但也不影响面试,面试官很有实力,也是针对简历上的技术栈并且撺杂了八股文进行提问。包括 Javascript 事件循环、 webpack Loader 和插件,react fiber 原理、babel 编译原理等。
印象较深的一个问题是:
用户有 1000 个文件同时下载,可能会造成服务器 done 掉,要如何优化?
我的回答是将 1000 个文件打包成 zip 文件供用户下载,或者说在做一个列表页面让用户选择性下载。
但是面试官说,这是需求,我不能改需求只能在前端实现,无奈当时被面试官问的有点懵,只能说没有想到方案,现在想想,面试官想要考察的是异步请求控制或者说并发请求控制。
聊完,最后还有半小时,还有一道简单笔试题,题目不难,使用 html 和 css 实现一个 9*9 的棋盘,点击一个按钮能够实现交替换色,点击每一小格,可以行高亮和列高亮。题目是英文的,没敢用划词翻译,由于最后一步对题目理解错误,所以没过。
不过面试官也没有立刻拒绝我,还是礼貌的问了我,还有什么问题要问他的,我也同上面一样,问了未来需要工作的内容以及技术栈,没想到的是,问了很多 react 相关问题,结果开发技术栈是 angular。
第三家:大厂外包
离职后,我发现工作岗位这么少,就打算先面个外包,先拿一个 offer 吧,结果,投了外包岗后,本来约来下周面试,结果到了下周,HR 说简历没过,这让我更加焦虑了。
虽然 BOSS 隔三差五会有外包 HR 主动打招呼,有很多外包公司,但杭州招外包的主要就 4 家、阿里外包、字节外包、网易外包和华为 OD,并且需要提供身份证号,一旦给了身份证号就会进入锁定期,大概 2 周左右,也就是 2 周内一厂只能面一次。
虽然外包岗薪资上要少很多,但面试也需要考笔试题,面试内容也主要跟简历上的内容来的,笔试题:
-
是实现 JavaScript 柯里化函数
-
实现防抖和节流函数。
第四家:光年数据
光年数据,一家做流量运营的小公司,自带电脑去现场面试。面试之前先是 5 道笔试题
-
使用 HTMl 和 CSS 实现 3 列布局,左右固定宽度,移动端显示为单列垂直布局
-
实现 deepClone
-
实现一个自定义 Hook,实现表单保存输入、输入以及验证以及错误信息
-
前端性能优化的方案
-
如何确保用户上传的文件不会对 web 服务器造成安全风险
做完笔试后,就是面试,技术面试官和 HR 同时面试,大概聊了 1 个小时、简历上的每个项目和技术栈都会细问,比较注重业务逻辑,快要结束时,HR 问了一个问题,"常见的 HTTP 请求头有哪些?"我回答:Content-type
Cookie
Cache-Control
等,当然回答的不是很全。
面试结束后, HR 还找我复盘了下:首先对我有博客和开源项目,给予了肯定,能够加分,又说了面试官对我的印象是:不够注重业务。至于具体能不能通过,还需要跟老板汇报,现状是公司不加班,AI 需要对接业务,人手有点欠缺,是否需要一个全职的人还是待定状态。
临走时,我问他,您是 HR,为什么会问 HTTP 相关的问题,他说,他干 HR 之前是干前端的,做了 10 年,由于喜欢跟人沟通,就当了 HR,前端太卷了。
第五家:蚂蚁金服
蚂蚁金服是找了《前端桃园》的号主内推的,以我的学历,如果是正常投递,简历应该是到不了业务部门手中的,他们部门是做创意互动相关的,大概理解为 3D,支付宝中的互动小游戏这些。游戏、 3D、以及图形学这些虽然也是前端,但和前端算是 2 个方向了,我之前没做过这些,但也安排了我进行面试。蚂蚁面试会在面试之前发送一个邮件链接,点开这个网页链接,可以进行面试,该网页通过 WebRTC 等技术实现了实时的音视频通话和写代码。
首先是一道笔试题: 实现大数相加
做完题后接着面试
-
在上一家公司主导或攻艰了哪些技术?
-
微前端与模块联邦
-
Javascript 事件循环
-
浏览器渲染原理
-
前端性能优化方案
-
前端脚手架实现的功能点
总体面试时间 1 小时,以前端基础和八股文为主。
总结
-
作为一线码农,现下找工作,面试机会并不多,除非拥有高学历和大厂工作经验;
-
能找人内推的话尽量找人内推,这样简历可以尽快到业务部门手里
-
有开源项目和在线项目会是一个加分项,虽然加分也不多,可以节约一定面试考察成本,我之前分享过好多次网站部署的文章。
GitHub:github.com/maqi1520 可以给我点个赞。 今天就分享这边多,欢迎留下你的想法有建议。