乐趣区

关于2022招聘季:2022招聘季|如何才能让校招项目准备的高大上一点

实习很重要,我的项目的第一起源

作为老学长,我的倡议是 3、4 月的时候最好是要有出名公司的实习,这样在正式秋招为本人减少很多筹码。可能其余公司一看你的实习经验,可能就违心给你机会让你进面试了,甚至间接免口试,毕竟大厂 buffer 加持,人家就很想理解你在大公司的实习状况。

如果你也像我一样小公司实习,甚至说你没找实习。那也不意味着你没有了机会,我认为寒假这段时间肯定要好好把握,做两个不错的我的项目,而后吃透一个!这里强调一下是吃透 1 个我的项目,为什么呢?

下文再解答 …

无论咱们做什么我的项目,在面试官眼里都可能是 Low 的?

先说一个可能的残暴事实:无论咱们做什么我的项目,在面试官眼里都可能是 Low 的。

你可能会反驳我,如果想。我抵赖你对 …

比方秒杀零碎,这几年都强调高并发的教训,所以大家都做,那些相干技术栈都快成八股文了,网上相干文章也一堆,你会感觉高大上,然而面试官如果问:

  • 你我的项目上线了吗?真实情况有人用吗?没人用你做成这样干嘛?
  • 为什么选 Redis 不选 Memcache?
  • 为什么音讯队列选 RabbitMQ, 不是其余?
  • 等等一堆你可能想不到的问题

其余我的项目就更别说了:博客零碎、在线聊天工具、XX 爬虫零碎、XX 管理系统 …

有些读者可能会问了:我作为一个学生,那我要是能做出微信、头条、淘宝这样的我的项目,我还用得着来这公司下班?下一个扎克伯格怕不就是我了?

问的好,其实很多企业级我的项目归根结底,实质也是这些我的项目。那为什么咱们做不太行呢?

总而言之,我说的 “Low” 不是说我的项目真的不好,而是想表白我的项目难做。什么叫难做?

做我的项目不是跟着开源代码 / 视频敲一遍

作为学生,原本大家就不可能做的是企业级我的项目,所以没方法。大家都会抉择一些常见的容易上手的我的项目来做,这些我的项目不是不能做,但相对不会是你跟着开源代码或者看视频跟着敲了一遍,就说你做了这个我的项目。

好好思考一下。你是真的懂背地的原理吗?比方:

  • 你的我的项目架构是啥,理解吗?(我记得面试的时候好多面试官喜爱问,还有线下让我画架构图)
  • 为什么要做这个我的项目?问对业务逻辑的意识?
  • 我的项目用的什么数据库?问 ORM、MyBatis,或者持续深挖数据库的知识点
  • 上 Spring 的,问 AOP、IOC;问对 servlet 的了解?
  • 上前后端拆散的,问如何解决跨域申请?问 session?
  • 上高并发的,问如何优化使得并发量有晋升?
  • 上微服务的,问你微服务怎么设计?
  • 我的项目呈现什么,就看你会被问什么?

有时候最怕顾此失彼,为了追最新框架、最新技术,往往遗记了对外围的技术原理的了解。

所以我的项目难做就在于此,你用旧技术他会感觉 low,你用新技术他会感觉你只是单纯的套用,又不是真正的懂。

所以针对这样的状况,我的认识:尽管事实是我的我的项目其实做的是有点 low,然而小我的项目也要展现出它的高大上。

那么,如何展现出高大上?

让我的项目的来的高大上一些

我的项目的起源无非几个:学校;企业(有实习的同学);网上(开源 or 付费)

学校或企业做的我的项目

珍惜每一次锤炼的机会,用心做好每一次的我的项目:

  • 课程设计 / 毕业设计中:尽管我是小 demo,然而我拿到优良的我的项目哦(展示拿到优良的点)
  • 比赛项目:ACM、互联网 +、挑战杯、蓝桥杯(我这个我的项目获奖了,专家评审认可的;没获奖也能够高大上,比没有好对吧)
  • 实习我的项目:如果这是 BAT 的实习我的项目呢?(大厂实习尽管可能只是简略 CRUD,但至多起源就高大上了。)

在 读本科那会,有门课须要做 Java 课程设计,咱们大家都做的管理系统,全班只有一个同学做了坦克大战,而后还能够让老师体验玩一下。

试想一下,如果是你是那门课的老师,你喜爱哪个我的项目?

网上学来的、或开源我的项目达到高大上的成果

如果你感觉学校的课程设计不够好,收费的我的项目 GitHub 和 Gitee 上的优良开源我的项目很多;付费的牛客和慕课上的针对性我的项目也挺高大上的。举荐大家学习:

你学了后如何体现你的我的项目高大上呢?

  • 比方你做的我的项目开源,失去了 2k 以上 star,高大上吧
  • 你对某个大牛我的项目有本人的奉献,发现了啥 bug 也挺高大上
  • 你的我的项目跟着 mou 前阿里 / 字节架构师 / 工程师学的(这个 title 的付费我的项目一大堆,跟着学比本人乱写的确实要高大上吧)

或者大家都是本地我的项目,你的我的项目部署上线了,而后面试官能够间接拜访,看到你做的我的项目;比方你做了小程序的我的项目,关上微信就能体验,哪个我的项目高大上?

对我的项目的思考要多一点,也很高大上

优良又好做的我的项目好多人举荐,那么就有可能大家都做同一个我的项目(比方秒杀),然而你对我的项目有本人的思考,就很不一样的。

如何展现给面试官你的不同凡响?

  • 大家都用 Java 做高并发,你来一个 Go 语言版本的。大家都上框架做 Web 开发,你本人写了一个 MVC 框架,RPC 框架等等。
  • 之前还看到一本书中的一个观点,做一些有工具也很有亮点。比方咱们每天在 Linux 中都在用的 cat 命令,你有没有钻研过这个命令的实现算法,你来做会怎么做?
  • 代码重构,我的项目优化也是很多人不会想的点,极少人做那就是高大上
  • 其余能够思考的点,大家多去网上找找。

最初,做“高大上”只是我的一个技巧而已,而且只是提供一个思路,心愿大家都要好好筹备一个我的项目,让本人吃透,这一点就足够高大上了。

为什么我倡议你做两个我的项目比拟好

以我的经验来说,之前,简历上只做了 Python 的我的项目:一个在线教育平台和一个上线的集体博客。

所以只能投 Python 的岗位,基本不敢去找其余如 Java 的工作,而且投了也没有什么回馈。为什么呢?

首先,Python 不是一门企业级利用首选的语言,据说是会有一些坑和性能瓶颈,导致用 Python 做后端开发的公司较少。以前用 Python 的公司也都转 Go 语言了,貌似知乎、字节都是如此。

其次,Python 更多是作为机器学习和数据分析的首先的语言,读研期间会应用到的框架根本都和 Python 分割亲密,所以找算法和数据岗可能更好一点,所以我拿着 Python 在后端开发方向(Java 和 Go)的简历中没有一点劣势可言。

最初,Python 作为一门简略的解释性语言,入门时大多人都会选 Python。随着学习的深刻,集体领会却是 Python 易学难精,但作为第二语言真的不错。

所以在 7 月和 8 月份的时候,每天就是恶补 Java 我的项目。因为感觉再做秒杀零碎,我玩不出新花样了。我抉择了校园微商城我的项目,而且小程序在那会也不算过期,毕竟时至今日,小程序开发还是很有市场的。

人真的是被逼出来的,如果不逼本人一把,就永远不晓得本人什么时候能够做好。

后记:Java 和 Python 双我的项目真的让我受害颇多

正因为有 Java + Python,我能够投互联网公司,能够投银行,能够投国企。

我还记得有面试官问我对这两门语言的认识?

(我在想这不是正中下怀吗?就等你问了)大略是这样答得:

  • 因为这两门语言都挺火的,Tiobe 排行都是前几名,所以我想都学习一下。
  • 再者,就像好的工程师晓得用更适宜的工具拧相应的螺丝。开发也是如此,编程语言也是工具,有优有劣,用不同的语言做更适宜它的我的项目罢了。
  • 我本迷信的就是 Java 做 Web 开发,Python 是在读研期间学会的。因为机器学习的课程应用,而且好用的机器学习库都离不开 Python,这时候更适宜我的工具就是 Python 了。前面在这个根底上接触了 Python 的 Web 开发框架 Django,由此做了我简历上的这个我的项目。

大略就是这样,吹水还是要会的。

最初我在秋招中,也不限定只投某个具体的编程语言。凭着 Java + Python 的双我的项目拿到了 Java 开发工程师、Python 开发、C++ 游戏开发、Go 后端开发工程师的 offer…

C++ 开发那个我是说本人本迷信过,然而不咋会;Golang 提的也是我正在学;离谱的是也进入了 Erlang 开发的面试,面试官说如果拿到 offer 能够造就的。

所以,这也是为什么校招中很多公司要求至多一门编程语言但不限于 C/C++、Java、Python、C#、javascript… 的起因吧。

举荐我的项目

对于如何做我的项目的几个点终于说完了,也不晓得对大家有没有一点帮忙。最初举荐几个我感觉还不错的开源我的项目吧:

开发类

Java 的我的项目举荐:

  1. 秒杀零碎设计与实现
  2. 若依
  3. mall 我的项目(40k+star)

Go 的我的项目举荐:

  1. 基于 gin+vue 搭建的后盾管理系统框架
  2. 7 天用 Go 从零实现系列

常识温习类

  1. 后端架构师技术图谱
  2. CS-Notes
  3. JavaGuide
  4. JavaFamily
  5. Awesome-interview

如果你还是不晓得该做什么我的项目,请参考如下我的项目,去找一个你喜爱和你语言相干的我的项目吧:

  1. GitHub 中文排行榜
  2. Hello Github

下一篇讲讲如何筹备算法吧,算法不是我的强项。其实我感觉我对面试的领会还是更多一些,后续也写文章讲讲《如何筹备面试》。

本文参加了 SegmentFault 思否征文「如何“反杀”面试官?」,欢送正在浏览的你也退出。

退出移动版