近期群友都在海投,广撒网,为的就是等一个面试机会,等一个offer。
当收到面试通知的时候,大家一定要好好把握机会。
机会很重要,给你机会,没有把握住,那就比较尴尬了。
对于研发岗位来说,项目是找工作中必不可缺的一个内容!
如果简历上没有项目,很大可能简历过不了初筛!
或许此时大家有这样的几个问题。
- 做什么项目?
- 去哪找项目?
- 项目该怎么做?
- 做完了项目简历该如何写?
- 项目在面试之前该怎么准备?
1、做什么项目?
做什么项目?
作为初学者,在学完基础课程后,需要找一些项目做一做丰富自己的简历。
但当自己要动手去做项目的时候,面临的第一个问题就是做什么项目?
以后端为例,项目五花八门,自己该如何选择项目呢?
是做火爆的电商类项目,还是秒杀,又或者是论坛类项目呢...等
还是做更硬核的手撸轮子,比如手写RPC、手写数据库、手写Spring、手写JVM等
大家的选择无外乎是以上两种中的某一种
如果你觉得这些项目烂大街,可以大家做的不太多的比较小众的项目。
除个人学习项目之外,平时在学校做的一些比赛或者实验室的项目,也都可以写到简历上。
2、去哪找项目?
思考完第一个问题,当你确定好要做什么类型的项目后,那就需要去找对应的项目了。
对于去哪找项目,给出以下建议。
- 如果你有一定的基础,可以到github或者gitee去找一些star比较多的项目。
- 如果你没有基础,那么推荐你找一些有视频讲解的项目。
但对于我们大多数人来说,其实基础可能都不太好,那么这种情况下,个人是比较推荐到b站去各个培训机构的官网找一些项目来做一做。
之前老舅也给大家分享过6个硬核项目,感兴趣的找老舅拿。
3、项目该怎么做?
以初学者为例,对于刚开始做项目的我们来说。
一个项目,从无到有,在没有经验和基础的情况下,几乎很难实现。
但当找的项目有视频讲解时,就可以跟着老师一步一步的走。
但一定要记住,在这个过程中,一定要加入自己的思考!
- 比如某些数据库表,为什么要这么建,是否有索引等。
- 再比如某些接口函数,为什么这么去写?有没有其他的写法等。
带着疑惑去做项目,做完后,一定会有收获。
除此之外,在自己做项目的过程中,遇到的一些bug或者问题都可以记录下来,并将解决办法一起写下来。
这些总结都可成为日后面试的回答点。
比如面试官问你:你在做项目中遇到的问题或者困难,你是怎么解决的?
4、做完了项目简历该如何写?
当项目做完后,需要对项目进行提炼,将一些关键信息总结到简历上。
主要介绍项目背景、技术栈和自己负责或完成的模块,可以挑一两个熟悉的模块重点写一下,比如使用xx技术栈解决了xx问题等。
尽量用精简的文字描述自己的项目,同时在自我介绍时,也可以对自己做过的这些项目展开讲一下。
5、项目在面试之前该怎么准备?
项目如何准备,这个也是大家最为关心和担心的问题。
自己做过的项目,担心面试官的提问自己回答不上来,或者出一些延伸的问题,自己没有了解过也不知道如何回答。
在前面关于如何做项目这个问题里也给大家提过建议,可以带着疑问去做项目,并且在做的过程中边做边思考。
其中这10个问题也是关于项目在面试中出现频率最高的10个项目,建议好好准备一下。
- 1、找个印象最深的项目说说?(简历中不止一个项目)
- 2、你项目中遇到的最大的问题是什么?你是怎么解决的?
- 3、你项目中用到的技术栈是如何学习的?
- 4、为什么做这个项目,技术选型为什么是这样的?
- 5、登录怎么做的?单点登录说说你的理解?
- 6、项目遇到的最大挑战是什么?(类似问题2)
- 7、说说项目中的闪光点和亮点?
- 8、项目怎么没有尝试部署上线呢?
- 9、介绍项目具体做了什么?(项目背景)
- 10、如果让你对这个项目优化,你会从哪几个点来优化呢?
最初做项目时,可能对项目或者项目背景了解不多,没有更多的深入思考。
但在做完项目后,可以回过头来思考一下,这个项目还有哪些bug或者可以改进的地方。
比如登录模块,比如抢单,再比如一些具体场景,是否涉及或者使用到分布式事务、分布式锁等。
这些问题自己项目中是否解决了,如果要你做,你会从哪些方面去优化等。
6、总结
当你认真看完以上几个问题后,或许会给你如果准备项目有一定的帮助。
如果你还有问题。
也可以拉你进交流群,和群友一起交流技术和找工作的事情。