5年经验Java程序员面试20天感慨,巨头技术面试,为什么那么喜欢考算法

13 篇文章 1 订阅

很多应届生都希望去巨头求职,待遇高,工作环境好,上升空间大,但巨头的门槛很高,第一要看学历背景,第二技术面往往非常折磨人。有些学历和成绩背景很好的求职者,也往往因为算法不过关被拒在技术面这一关。

当然,也有不少学历背景没那么出色的年轻人,选择过渡一下,去一些二线三线的互联网公司磨练一下工作经验,然后再去巨头求职,这样学历背景这一关基本上不会太被卡,但反过来,社招的技术面在往往更加折磨人。

有时候很多人会觉得不服气,凭什么啊,你工作中哪有那么多地方需要写算法啊,为啥非要折磨面试者啊。

说实话啊,每个面试者都觉得怀才不遇,每个求职者都觉得自己可以胜任应聘的职位,那你换位思考一下,你说面试官怎么办,也不可能把所有人都招进去对不对,你说完全用学历筛,很多人觉得不公平,说学历不等于能力,那你说用什么筛?算法考的是什么,**是开发者对程序执行效率,资源开销的理解能力。**每个人都觉得自己是天选之子,但没有可能面试官追着你屁股后面检查你过去几年写过的代码修过的bug吧,那怎么办,考算法是相对公平,而且相对来说,能够有效分辨技术认知能力的一种途径。

有很多程序员,说起来,浑浑噩噩写了很多年程序,对代码系统资源开销没概念,对执行效率优化的逻辑没概念,说起来都是各种增删查改的基本SQL,和各种培训班速成出来的没区别,就只能在一些外包团队,小公司里接点零活,干一点体力活,张嘴闭嘴就是会用什么框架,然而等技术栈落伍淘汰的时候,甚至一点挣扎的机会都没有。

有些人说,我想做系统分析师,我想做架构师,我不想单纯写代码,你算法基础都没有,面对负载压力,面对扩展诉求,你真以为能拎得清整体架构的资源开销,分的出不同环节的轻重缓急?架构设计和系统分析没有通用的宝典,一切功夫都在场景细节里,如果你对细节优化没有概念,你不可能胜任架构和系统分析的工作。

当然,算法不等于全部,这点我承认,但至少作为编程基本能力,被无数中国,美国的IT巨头企业所认可,所看重,这一点总是毋庸置疑的。其实你仔细想想,掌握算法也是技术人员面试求职中唯一可以完全自己掌控并且有足够权重的竞争优势,你说学历重要,但学历和专业背景可能需要你回溯到高考时期;你说工作经验和项目经验重要,但这些不是你能完全掌控的,你说沟通能力和技巧重要,但面试官的好恶很多不是你能揣度的,只有算法能力,只要你自己肯努力,是可以掌握在自己手里的。

我经常看一个叫做“一亩三分地”的公众号,熟悉的人知道这是美国硅谷华人研发求职应聘很重要的一个交流社群,这里经常有一些背景一般却斩获巨头offer的逆袭励志故事,基本都是苦刷算法题,leetcode刷的狠,天下没有过不去的技术面。

但刷算法题也是一种挺痛苦的历练,可能有些人就是一时悟不透,卡在某个环节很长时间难以进展,也可能平时刷的感觉还行,一到面试的时候,算法题换个模样出来,就认不出来了。有时候,一些关键点拨和指导,对很多人突破难点,确实还是很有帮助的。

最后:

最近我整理了整套《JAVA核心知识点总结》,说实话 ,作为一名Java程序员,不论你需不需要面试都应该好好看下这份资料。拿到手总是不亏的~我的不少粉丝也因此拿到腾讯字节快手等公司的Offer!

点击进Java架构资源交流群 ,找管理员获取哦-!

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值