Winter Is Coming| 掘金技术征文

2,437 阅读6分钟

又是新的一年,又是新的好机会。相信有许多小伙伴在今年面试过程中已经过五关斩六将 拿下想要的offer了。20年的工作行情想必也是出乎了很多人的意料。疫情当下,应届生的增多等等,使得我们找工作愈加困难。。。。(文末有面试题目粗略总结以及内推路径

面试准备

本科出身于一个普通二本的我,南下来杭州算是茫茫人海中的一粒💧,根本不会有多少能力。工作之后才了解到,只有不断的学习才能不掉队。经历了两年多的工作,使得明白了一个道理:大学里面学的是真的有用!!!

相信计算机专业毕业的小伙伴里面在大学里面听到最多的一句话就是:好的程序 = 好的算法 + 好的数据结构。但是到了工作中,我们用到最多的也就是数据结构,整天徘徊在设计表结构,设计VO,BO,DO等等。算法则大多数都是接触不到。

对于大多数应届生而言,很少会去问你相关项目的设计思路等等,往往会问你日常工作中因为某个事情而需要考虑的问题。

例如:当线上服务器负载过高的时候,则从哪方面去想想?

这些问题我们工作后的人大多数都是按部就班的来,首先排查过高是哪个进程导致的,然后再找到对应进程下面的堆栈信息以及内存快照等等,然后再借助工具去分析等等。大多数应届生相信是没有接触过大多数这种场景的,那么当面试官询问的时候,则问你的是基础,你在大学课程里面的基础,你完全可以联系操作系统,计算机组成原理等等去分析可能导致的原因。

又或者询问你:大请求量情况下,服务如何去做限流或者负载均衡?

我们工作的人往往就是利用我们日常中使用的SLB,redis,nginx等等。应届生而言,完全可以联想到网络七层协议中请求过来的完整链路,在哪些链路做一些处理?不一定需要你回答到使用了什么,以及这个东西如何去配置,面试官们只是想看看你的思考,而不是方案。方案千千万,没准你们的大佬提出来的都不一定是最好的解决方案。

又或者询问你:拿到一个需求的时候如何去做?

工作后的人都知道拿到之后去分析业务场景以及设计对应的方案。而这里也都是考察应届生如何去独立的思考,而不是拿到东西之后就去做,要让自己有一定的思考情况下再去处理。

面试经历

个人面试经历可以说相当丰富了,起码刚来杭州那会,面试了整整半个月多,从早安排到晚上的电话面试。。。一刻不敢停歇。

刚开始毕业的时候,说话不会说而且还有点紧张,生怕自己回答有问题又或者是回答的不对,所以面试效果很不好,也有曾机会面试阿里等等大公司,但奈何实力还是有所欠缺(知识总是学不完的!!!!!!)。

刚开始那会都是海投简历,有面试邀约基本上都会拿下,时间安排就是一直排满当前的,然后继续排下一天的。当时还比较担心笔试什么的,毕竟大多数的代码都只是写过,并不了解大致里面的东西。不过过了几场面试之后就放松下来了,知道如何去处理这些面试题,而且大多数的面试都是相似的。

同时还有的就是有些并不是问你代码方面,也不问你的方案。就是随便说一些事情,看看你是如何处理的。这种问题就很繁琐了,因为每个人的想法都是不一样的,面试官也只是看你如何去思考的,这些真的很发散了。

不过到现在而言好点了,参加外面的一些活动什么的,也让自己稳重了点,起码紧张感不会有很大了。知道在提出问题的时候,如何使得自己安静的去思考去解决(基于当前知识体系)。如何去组织好语言去诉说。在每一本本书的基础上,每一个视频的基础上。起码个人的实力也稍微有那么一丢丢的增长吧。不过最后要说的是:千万不要裸面!!!!!因为会很惨。。。。。。

面试总结

一场场面试结束后,相信小伙伴们也都会对之前的问题进行归纳整合。对于不熟悉的东西还是要继续去学习,对于不了解的东西还是要继续去思考,对于未知的知识还是要不断的加强探索。

  1. 个人的实力
    无论你是应届生还是工作3年还是5年的老兵,个人的实力我相信都是一块敲门砖。有实力的情况下你才能更加的自信起来,即使遇到不会的也是能够综合自己所接触的东西综合起来。
  2. 个人的心态
    心态是在任何场所都比较重要的。只有好的心态,你才能更加专心的做自己的事情,所以尽量的让自己安静下来。
  3. 个人的表达
    表达能力也是很重要的一点。如果表达不好往往有可能你还是一个走在写代码的路上人,而不是去安排别人写代码的人。只有将自己的思考的东西归纳总结并且完整的表达出来才是最重要的。
  4. 个人管理能力
    想要好好的敲代码,这个愿望其实不是很难。然而我们不仅仅要面对的那一段段代码,我们还需要协调管理,知道这件事情如何更好的去解决,如何安排。例如我们如何去更好的使用设计模式一样的道理。

文章总结

相信许多小伙伴在今年也是凭借着自己的实力拿下了offer。小的也先祝大家工作顺利啦~。没有找到小伙伴也不要气馁,没准后面还是有着更好的在等着你们。

总之,程序员这条路相信大多数小伙伴也发现了,不再是前几年或者前十几年年能够写出代码,完成业务目标就能胜任的工作了。随着旧的技术迭代以及新的技术的演化。时代对于我们的要求也是越来越高,我们就需要不断的去学习,不断的去思考归纳,形成个人最佳的一种理解思考方式才是最重要的。

这边有之前我整理的部分面试信息,感兴趣的小伙伴可以去看看:

  1. 面试经历
  2. 杭-某某车被虐之旅

额外信息补充

内推路径~~~ 欢迎前后端小伙伴投递简历

  • Base:杭州
  • 邮箱:yunie.ls@raycloud.com
  • 标题:** + 掘金