面试—项目介绍部分

1、项目介绍

  介绍自己的项目,分为三个步骤:1.尽量用两三句话介绍项目的功能或实现的目标。2.项目的难点在何处,或者说项目的具体需求是什么。3.通过什么方法解决上述的问题。

  第一步时,我会尽量通俗易懂、不带任何专业词汇去介绍。一方面,面试官只有能够听明白,才可能产生兴趣;另一方面,如果刚开始介绍,就把项目说的很晦涩难懂,面试官会有理由怀疑你的表达能力。后两步,主要是看你项目的深度,做的越深内容越多。

  我举个我自己介绍项目的例子:

“我需要实现的是在不同光照情况下检测到路标,从而达到多阈值自适应的目的。其中最主要的是,我要记录不同阈值中的轮廓数据,并将其进行比较,保留合适的数据,并删除不符合条件的数据。也就是说,我需要存储数据、支持快速查找,并能够迅速插入删除。刚开始我使用的是链表,但是发现链表的查找速度太慢,就改成了红黑树。其实使用哈希表也行。”此时,如果面试官感兴趣,他可能会问红黑树或哈希表的具体实现方案,或者是红黑树与哈希表的区别,等等。

“由于程序中会产生大量的数据,会不停地创建、删除结点,而申请和回收内存的 new 和 delete 操作是比较费时的,因此我做了一个简单的内存管理。”这样,面试官就有可能顺着我的思路问我内存管理是怎么做的,可以如何改进,遇到某种特殊情况时应该如何应对,等等相关的问题。

介绍项目时,如果面试官对你的项目涉及的领域有了解,会追问一些具体细节,从而考察你的基础知识。否则,若面试官对你的项目不太懂或不感兴趣,则会直接开始问基础。


参考:https://www.jianshu.com/p/a5bfdc738983

2、具体系统的介绍

http://www.cnblogs.com/JavaArchitect/p/7586949.html

猜你喜欢

转载自www.cnblogs.com/eilearn/p/9082236.html