如何打造一份优秀的简历

面试一看基础知识扎实与否,二看项目技术栈是否全面而实用

所谓的完整项目应该满足以下条件:

1、完整性。具有一定的功能,或者解决了某个问题,具有一定意义。

2、难度。使用或者研究了一些较新技术,或者有一定价值的技术含量或研究内容。

3、工作量。是一个需要浇筑一定心血的产出品。

因此,当你决心把一个项目写入你的简历中,你就一定要能回答出面试官的如下问题:

1、你负责了哪一块?

这个问题是想知道这个项目里究竟 有哪些代码是你写的 ,尤其是多人合作的项目。你必须强调你所做的工作。

问题就出来了。很多时候我们参与的项目,他的架构、核心技术你并不熟悉,而仅仅是写了部分逻辑代码,那怎么办呢?

解决办法是,花时间去了解项目的核心,对项目的整体有清晰的认识,至少要达到能够表述的很清楚的程度(简单的说就是能吹的很有说服力。回想你答辩的情形)。

如果你做的那一块确实微不足道,而且你也无法表述项目全局,那就放弃提及这个项目吧,否则只能让面试官越看你越觉得锉。

2、你用到了哪些技术?

这是最好发挥的一个问题。你可以介绍项目用到的每个开源库,也可以介绍你用到的源代码管理工具(如SVN、GitHub),调试工具(如WinDbg)甚至项目管理工具(UML工具、VS Project等)。总之,这是一个很好表达你的项目综合能力的机会。

如果上面的都不出彩,那尝试从你的项目架构、设计模式、接口设计等方面入手。总之要站在一个较高的角度,空谈项目的业务需求和逻辑意义不大(当然,充满创意的项目除外)。

3、你遇到的最大问题是什么?如何解决的?

这个问题是最重要的,也是最具有回答技巧的问题。你必须说出一个听起来确实很难解决,但你确实又解决(或者避开)的问题。

如果你实在没有头绪,或者你觉得项目确实太简单,没发现困难问题,不妨从这些方面思考:

有网络功能的项目,考虑网络传输效率和网络同步等问题;

有多线程、多进程的项目,考虑他们之间的同步/互斥、负载、调度问题;

需要处理大数据的项目,考虑数据预处理、数据调度等问题;

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券