作者:Lam
链接:https://zhuanlan.zhihu.com/p/265147335
如果大家有看到我上一篇文章,就知道从2020年的年头到年中,我一直在面试者阿里的各种岗位,但是结果都是很无奈,下面的链接,有兴趣的可以看看。
https://zhuanlan.zhihu.com/p/223459952
从我开始做前端的时候,我就发誓我必须要进BAT,作为一个只是普通大专毕业的我,也没有大厂的工作背景,其实对于30岁甚至35岁之后的发展,个人感觉是很受限制的,所以进入BAT是我一开始的目标,可能这就是曲线救国吧。
那么本篇文章主要围绕两个部分:
想看面经的可以直接看面经,但是如果你也和我一样,学历不怎么样,一直在小公司打滚,想进入大厂的话,可以好好看看第一部分的内容。第一部分是我一直在中小公司打滚快5年的时间里,感受到的问题,和一些自己的感受。
首先我先说说我的基本情况吧,我已经做前端5年左右的时间了,中间干过3家公司,都是属于中型互联网企业和创业型的公司,规模不算大。而我的学历也只是普通的大专毕业,然后考了个成人本科。所以我的情况应该算是当下很多苦恼进不了大厂,或者一直在中小公司打滚天天切图的前端一个影子。所以应该也算比较算有代表性的一类前端吧。
为什么说是困局呢?
在2020年我几乎面试了一整年,从普通的一些小公司,到上市公司,到一线大厂(阿里,腾讯,字节)。我得到最多的反馈其实就是2种,学历不够或者陪跑。但是应该会有不少其他想冲击大厂的同学会得到另外两种反馈,技术深度和广度不够,或者简历上缺乏有意思的项目。导致最后没有得到面试机会或者面试通过不了。
在这种前提下,你就很容易形成一种死循环,一直在中小公司徘徊,大部分的中小公司都是以业务优先,对于技术的建设相对来说比较缺乏,所以新的技术得不到实践机会,每天忙于各种业务需求,身边的氛围不好等,都是最终影响你能力提升的因素。所以这就是困局的地方!下面我详细说说我的理解。
----- 1.学历 -----
别听那些人去扯学历在程序员不重要,如果你有刷什么抖音之类的平台,会看见一些阿里的hr或者其他公司的hr说学历不重要,关键是能力,这些毒鸡汤就别再相信了,给大家看看字节内推的朋友和我的聊天:
包括我自己从阿里或者其他公司里面得到的一些消息,就是学历问题,过不了。所以学历非常重要,4.5年前的时候,或许前端的学历可能还不是特别重要,但是随着时代的发展,前端的人员越来越多的时候,hr和面试官每天看成千上百的简历,对于学历的筛选就会变得重要起来。
其实换个角度想,你想加入大厂,全中国很多程序员也想,所以hr或者面试官肯定是需要筛选简历的,那么就会出现机器筛选的问题,那么你就很可能就这个环节就筛选掉了。而且面试的过程其实很难说十分准确的知道你全部的能力,所以学历也是一个很重要的考量指标。
这是困局形成的第一步。
----- 2.技术能力 ------
如果你学历一般,普通本科,大专或者初中,那么大概率你一直都在中小公司中工作,那么中小型公司的特点是什么?就是快,老板说要,明天要上线。这是大部分中小公司的普遍现象,所谓的扁平化,其实就是没有太多层级,干一个事情不需要层层审批,效率至上。在这种氛围当中工作,就会存在一个问题,技术的深度和广度难以进行深挖和展开。
当然上面的话只说大部分人,有人可能会说,我可以坚持,我可以自己去搞个项目,自己做个博客啥的,我在现在的公司面试官,也是看到不少简历上是这么写的,我用egg+react去实现了博客,也使用到mysql或者mongo等等。老实说,当你真正用过在一些大型项目当中并且落地运行,要面对的问题绝对不是自己弄小项目玩玩那么简单的。而且如果你并非一个实习生或者培训机构出来的人,你的简历上更多是写实际项目上的东西,而不是自己弄个小项目出来,就说你会什么什么技术,有辨识度的面试官看到这样的项目,有可能会减分的。当然,你如果是自己弄了个优秀个开源项目另当别论。这就是困局形成的第二步。
----- 3.简历上缺少有意思的项目 -----
综合上面2步,因为学历,你到不了大厂或者大型的互联网公司,每天忙于业务,缺乏技术的积累,技术能力不够。那么你大多数情况下会在中小型的公司或者创业型公司里面,这个时候你面对的必然是每天忙于业务。
不知道大家有没有发现,在前端的生态圈里面,优秀的开源项目一般都是比较大型的互联网公司中产出的。中小型的公司一般没有,或者很少。因为中小型公司往往在注重业务的利润,对于团队的建设和人才的培养,以及技术的积累一般不太重视,能用即可。所以你所在公司或者团队的风气都是不停搬砖,缺少技术积累和总结。更加少会有人提出我们一起做个组件库,脚手架,或者我们自己来做个监控系统之类的东西。
就算你所在团队当中有人提出来说做一些技术沉淀或者有意思的项目,又有多少人能真正有时间做下来。打个比方,例如做个组件库,最终大家加班加点做出来了十来个组件,那么你对比一下antd,差距有多大。这个差距老实说,并不是大家的技术能力差距导致差距那么大,是因为antd团队投入的是大量人力物力去做,而我们只是几个前端,利用加班时间或者空余时间去做出来的。怎么能比呢?再说,如果你一些组件库这类专项,没有真正结合上下游的资源,例如设计UI,产品经理等人员资源,将你的项目能真正落地解决实际问题,那么你的这些所谓的组件库,其实都是自己拿来玩玩的东西,根本没有任何价值。
举一些项目的例子:
这就困局形成的闭环处。所以整体下来的困局形成如下:
别再喝毒鸡汤了,听听我的经历看能不能帮到你。
从前我认为,只要我不停积累我的技术能力,就可以进入大厂,现在看来实在太天真了。面试其实就是3分技术7分运气的东西。或许有的人真的是100%实力,但是我的背景遇到的面试经历,就是确确实实的说明面试需要不少运气,请听我一一道来。
大概我就是这样做的,在现在的公司4年了,我从第2年到现在,一直保持着不断折腾,学习框架的原理,阅读源码,为公司实现了统一的组件库,实现了整个公司不同业务线的ui统一交互统一,拉动产品和设计同学共同创建。也做过监控系统,确实解决应用中的监控盲点,性能缺陷,得到公司认同,并且立项开发,得到大量公司提供的资源(人员和金钱),也有几个技术点成功申请了专利。当然中间也是需要团队的支持以及领导看重和培养。
最后也因为在面试中,得到面试官的赏识,也加上运气的成分吧,最终成功入职到腾讯,成功破局,希望我的经验可以帮到你,下面是腾讯 -> csig事业部的腾讯云面试面经。请收下!
从7月尾到9月尾,面试时长2个月(因为中间穿插了校招,所以时间有所拖长),7轮面试,其中5轮技术面,1轮GM,1轮hr。
下面只提供题目,答案就自己查找吧,毕竟查找答案也是学习的一个过程!
晚上,视频面试,属于同部门的同事。
前端知识
node和后端知识
开放性题目
算法
const arr = [101,19,12,51,32,7,103,8];
1.找出连续最大升序的数量
2.找出不连续最大升序的数量
晚上,视频面试,属于其他部门同事。
前端知识
node后端知识
其他
算法
// 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。
// 示例 1:
// 输入: [1,2,3,4,5]
// 输出: True
// 示例 2:
// 输入: [0,0,1,2,5]
// 输出: True
// 限制:
// 数组长度为 5
// 数组的数取值为 [0, 13] .
早上,视频面试,leader面试
前端知识
node后端知识
开放问题
最新规定9级及以上级别需要1-5轮的技术委员会进行加面。
因为我以前有其他公司的工作经验,所以需要做性格测试,之后就是等出薪酬方案和hr沟通,然后发offer,offer后进入背调,一切通过后进入入职预约流程,之后就等待入职咯~~~。
现在前端除了一些基本的面试知识外,明显感觉到算法的考虑在逐步加强,所以也总结一些重点的考点吧。一些很基本的原理我就不写了,什么闭包,什么原型链
整个面试过程,主要缺点可能是面试时间太长了,前前后后收到offer用了2个多月,面试者需要比较耐心吧。面试的难度还是需要看面试官给你的压力大不大,基本上面试的内容都会比较细,当中有一些关于我自己本身项目上的一些问题并没有写出来。但是基本围绕的点就是介绍你的项目,用到的技术,为什么用这个技术,解决什么问题,最终结果。如果你简历里面的内容你不是很熟悉,那么建议你别写,或者略微带过,不要给面试官带来过大的期望。我们对于简历上写到的内容,一定弄清楚每个技术的优缺点,尽可能了解原理和优化方案,不要只为用而用,大厂一般比较在意一个面试者自己的思考能力。
例如你写到你的项目里面用过xxx,但是面试官可能就想多问问你为什么用xxx,有什么问题之类的,如果这个时候你回答不上来,会给人感觉你只是用了而已,缺乏深度思考。而且自己的项目里面,必须说清楚你的具体负责的内容,参与程度如何。
以上就是我面试进腾讯云的整体过程以及追梦成功后的一些总结,如果你也在面试大厂或准备面试大厂的路上,希望这篇文章可以帮到你,祝您成功!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有