最新程序员项目讲解如何通过项目面试官北大青鸟pptppt模版课件_第1页
最新程序员项目讲解如何通过项目面试官北大青鸟pptppt模版课件_第2页
最新程序员项目讲解如何通过项目面试官北大青鸟pptppt模版课件_第3页
最新程序员项目讲解如何通过项目面试官北大青鸟pptppt模版课件_第4页
最新程序员项目讲解如何通过项目面试官北大青鸟pptppt模版课件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业啦!,如何通过项目面试官,明确面试官为什么问你项目 讲解项目的四个宗旨 讲解项目的基本流程 常见的错误讲解项目的方法 三个项目需求讲解,目标,面试官为什么问你项目,点人提问,首先是了解你的语言表达能力,与沟通能力 其次看你有职业素养 再次是看有没有项目经验 再后才是看技术水平,明确面试官为什么问你项目经验,一个不善于表达与沟通的人,是不可能很好的融入团队中,团队合作能力必然会很差,所以是不适合于软件开发这个领域的 在进行项目开发的过程中,并不是你一个人埋头苦干,写出高效率,漂亮的代码就完了。因为 你的模块会被其它的开发人员所用到,你要把你的思想通过表达沟通传入给其它人开发人员。否则你写的模块就成了一个漂亮的空壳,你只能孤芳自赏 你有一些独到的好的开发思想,开发模式,苦于你不会表达,永远只能被团队所尘封 你有时也会与客户进行交流从而获取需求分析,可是一个不善于表达沟通的开发人员,怎么样能够引导客户获取需求呢? 一个不善于表达与沟通的人,那怕你技术再牛,可是你无法让主考官看到自己的真实技术水平 对于主考官而言,不善于表达与沟通的人,就是技术很差的人,不善于表达的后果,如果你非常善于表达,可是你没有真正做过项目,没有从业经验,照样会被Pass掉 你可能会说,我曾经参与分析过,或者写了几行代码,或者已经知道了项目开发流程,就是没有真正的做过项目,还是有一定的项目经验。但这些对于企业而言,对于主考官而言,他就认为你从来没有做过项目,没有任何从业经验 我相信如果你对主考官说出上面的话,主考官一定会让你听通知的。因为来应聘的人太多了,大多都是有一,二年实际工作经验的人,相当于这些人而言,主考官会认为你相当于从来没有做过任何项目 除非前来应聘的求职者中没有一个人有实际工作经验,你也许有戏,项目经验,如果你很能说,并且让主考官深信不疑你有项目经验,但是有项目经验的员工,并不一定技术就很牛。比如:张三有三年的项目经验,可是这三年他基本上没有参与项目分析、编码.只是在项目整合之后,做一些简单的测试与软件的售后服务 所以主考官接下来就要开始考查你的技术水平 你可能要问:为什么主考官不先考查技术水平 学技术的目的是为了干什么,当然是为了开发好的软件产品 一个人的技术”再牛”,但是他不能把这些技术应用于项目中不能创建出好的软件产品,这种技术不要也罢 请大家给”技术牛”下一个定义:是不是一个人懂的技术越多,他就越牛,是不是一个人经常能帮你解决你自认为很困难的问题他就非常牛 总结:能够应用于项目中,并能创建客户满意的软件产品为公司创造利润,这才是很牛的技术 华腾教员技术很牛,可是教出的学员不能就业的案例 一个学员技术”很牛”,可是一到做项目就不行了,结果毕业之后很难找到工作,技术水平,如果你有很强的表达能力,然后你有丰富的项目经验,最后你的技术水平也很牛,但是你的职业素养很低劣。你一定会被主考官毫不犹豫的开掉 如果你是一个企业的老总,我想你首先关注员工的应该是这个员工有没有德,其次是才 牛根生:有德有才,破格使用;有德无才,培养使用;无德有才,限制使用;无德无才,坚决不用 什么是企业员工的德 对企业忠诚 爱岗敬业 勇于承担责任 谦虚和气 ,职业素养之一,杉杉有礼 进门要敲门 主考官不让坐,不要随便坐下 递简历时要双手呈上 坐势要双腿拼拢,双手自然放于膝盖上面 面带微笑 谦虚 不要反驳主考官的见解 我觉得不是这个样子的, 我认为应该是像我刚才所说的那样的, 我觉得你刚才说的这一点问题 当你有绝对的把握认为你所陈述的问题完全是对的,并且该问题有一定的难度,此时你可以在陈述完之后说”这只是我个人的见解不知道对不对,请多指教” 谦虚不自卑,自信不自傲,职业素养之二 什么是面试中的”职业素养”,小史是某名牌大学工业自动化专业的毕业生,在一家美资企业应聘动力设备部经理助理时,公司考官问他:“你觉得你能胜任你应聘的职位吗?”小史谦虚地答道:“现在我还谈不上能胜任,但我可以多向领导请教,向同事学习,在实践中边干边学,积累经验。”考官又带他到生产车间实地参观,小史显得有点惊讶地说:“哇,这么先进的设备,我还从没有见过呢,如果我能应聘上,一定好好学习,钻研这些先进设备和技术,希望公司能给我一个学习的机会。”就因为小史的这些谦虚话,他应聘失败。公司考官对他说:“我们招聘的是能胜任本职位工作的人才,要能立即派上用场,而不是招收培训生。”,职业素养之三 谦虚不自卑,自信不自傲,一个不善于表达,沟通的求职者是很难让主考官对你有项目经验深信不疑的 如果你很能说,也让主考官深信你有项目经验,但这并不意味着他就会相信你有很强的技术水平 一个有着很强的表达能力,有着丰富的项目经验,有着很牛的技术水平,但是如果你的职业素养很低,也会被PASS掉,总结,主考官过项目关时,所关注你的是那四个方面?,提问,既然我们已经知道了主考官过项目关的最终目的,所以我们很容易明确讲项目的四个宗旨 第一:让主考官认为你有很强的表达与沟通能力 第二:让主考官认为你有丰富的项目经验 第三:让主考官认为你有有强的技术能力 第四:让主考官认为你有较高的职业素养,讲项目的四个宗旨,如何让主考官认为你有很强的表达与沟通能力 千万不要紧张,说话结结巴巴 声音音量放大,充满自信,字字钪锵有力 说话时一定要逻辑性强,条理清晰(最重要) 对于任何一个问题可以像这样回答: 对于这个问题,我想说以下几点 第一点:XXXXX 第二点:XXXXX 第三点:XXXXX 总结一下:XXXXX(可选),解决方案,比如:主考官问:“请你谈一下你对Hibernate的理解” 一般的回答:我认为Hibrnate是一个用来实现数据持久化的一个框架,它是对Jdbc的一个轻量封装,并实现了对象关系映射机制 这种回答,虽然也能把Hibernate说清楚,便给人的感觉逻辑性不强,条理不清楚 这样的回答:对于这个问题,我想说三点: 第一点Hibrnate是一个数据持久化的一个框架 第二点Hibernate以jdbc做为支持,是对jdbc的一个轻量封装 第三点Hibernate的出现正是为了调和面向对象编程与关系型数据库这样的一个毛盾的。让开发者可以用面向对象的方式去操作数据库 最后我总结一下,hibernate实际上是一个实现了Orm机制,并且用来实现数据持久化的一个框架。不知道我的回答是否有问题,请多指教 可以对比两者的回答,给主考官感觉截然不同,解决方案,如何让主考官认为你有丰富的项目经验 要让主考官对你有丰富的项目经验深信不疑,只有从项目的讲述上下功夫 讲述的方法,流程不一样,达到的效果也不一样 如果主考官提问:请你具体谈谈你做的Xxxx项目吧 那么我们究竟应该怎样讲述项目才能达到好的效果呢?,解决方案,讲解项目的基本流程 之一,在讲述项目时,使用专业的术语是你成功的一半 大量的客户信息,交易信息无法更好的保存、汇总、查阅、分析。无法及时准确的为客户找到符合客户要求的房源 面对每天杂乱无章的数据,公司管理层很难第一时间了解每天的房源情况、经营情况和盈利情况,进而难以及时做出分析、决策,无法对市场做出及时反应,这在很大程度上束缚了企业的发展 各个分店一般都有供客户查阅的房源信息的记录本,但是各个分店随时都会有新的房源信息加入。由于房源信息沟通的不及时,就形成各个分店的信息孤岛,本来公司有符合客户要求的房源,但是其它分店不知道,导致降低成交比率,丢失客户,减少利润,讲解项目的基本流程 之二,第一点:开发周期,为那家公司开发的,项目名称 我们于XX时间到Xxx时间为Xxx公司开发了一套Xxx软件,开发周期为Xxx个月 第二点:为什么要开发这个项目 介绍一下客户公司的经营状况,企业现状 Xxx公司主要是从事Xxxx的一家公司,目前在职人员有Xxx人,目前主要服务的客户群体是Xxxx。日常性的业务活动包括1Xxxx,2Xxxxx。其中1Xxx的业务流程是Xxx;2Xxx的业务流程是Xxxx 介绍一下存在的问题以及问题的严重性(多用专业术语) 大量的Xxx信息,交易信息无法更好的保存、汇总、查阅、分析。无法及时准确的为客户找到符合要求的Xxx。比如:Xxx (这个很重要) 面对每天杂乱无章的数据,公司管理层很难第一时间了解每天的Xxxx情况、经营情况和盈利情况,进而难以及时做出分析、决策,无法对市场做出及时反应,这在很大程度上束缚了企业的发展.比如:Xxx 各个分店一般都有供客户查阅的Xxx信息的记录本,但是各个分店随时都会有新的Xxxx信息加入。由于Xxx信息沟通的不及时,就形成各个分店的信息孤岛,本来公司有符合客户要求的Xxxx,但是其它分店不知道,导致降低成交的比率,丢失客户,利润减少 比如:Xxx 为了鼓励员工的工作积极性,一般都采取提成制和业绩排名,但是面对每天非常多的交易量,统计业绩会消耗大量的时间,一旦不准确或有遗漏,就会影响员工工作的积极性 。比如:Xxx 对分散在城市乃至全国各个地区的员工如何进行管理,讲解项目的基本流程 之三,第三点:项目所包含的全部功能与规模 整体介绍项目的所包含的功能 基于以上种种问题,我们为Xxxx公司开发了这套Xxx系统 该系统实现Xxxx管理的自动化。他能够自动搜集Xxx1,Xxx2,Xxx3信息。实现这些信息的维护与查询 主要模块包括:Xxx模块,Xxxx模块 介绍项目所使用的技术 系统基于B/S三层架构,采用Spring + Hibernate + Spring MVC框架.使用Oracle 数据库. 介绍项目所使用的开发工具(提前条件是你要对这些工具原理要了解) 在开发项目中我们用到了 vs2005(MyEclipse):IDE开发工具 Rose:Uml建模工具 PowerDesigner数据库建模工具 CVS,Vss:版本控制工具 Junit(Nunit):测试工具 系统的规模 本项目投入Xxx个人,开发周期为Xxx个月。包括Xxx张表,Xxx个类,Xxx个存储过程,Xxx张视图,Xxx个触发器,最大的一个存储过程sql语句达到Xxx行,讲解项目的基本流程 之四,第四点:你在项目中担任的角色 简短说出你在整个项目中所担任的角色,负责的模块 本人在项目中进行了前期的需求分析,系统架构实现,数据库建模,及部分编码工作,并负责了Xxx模块 针对你所负责的模块进行详细的描述(重要重要重要) 一定要按照业务流程进行讲解,如果有状态变化,一定要按照状态变化进行讲解 我负责其中的一个模块是Xxx。首先谈一下该模块中所汲及的业务流程,当有客户进行Xxx时,由Xxx(谁)进行一个Xxx操作,从而会产生Xxx数据.接着Xxxx(谁)会对上一业务流程所产生的数据进行Xxxx操作最终整个业务流程完毕 接着一定要详细讲解该模块中实现某个功能的详细原理 比如:当时有个“删除业务员张三”的功能。但是删除该张三之后客户会有两种需求。第一种就是把张三所有的业务数据转接给另一个业务员李四.第二种就是张三会删除,但是他对应的业务数据不能删除。数据表中依然有张三的数据.针对于第一种情况,可以直接做一个删除触发器,这个触发器首先会更新业务数据中关于业务员字段为转接的新业务员李四,之后再删除掉旧业务员张三。对于第二种情况直接删除张三。可是到后来发现这样做的后果是在删除张三业务员的同时,关于张三的所有业务数据都被删除了。原因是业务员与业务数据创建了外键约束。可是我们要不能不要外键,这样会违反数据完整性。怎么办呢。后来我在业务员表格中加了一个字段为状态。当要删除张三时,直接把改变此状态就行了,而没有真正的去删除掉张三,也就是实现张三的软删除。这样问题就解决了。 再谈这样解决有什么不足的地方。但是这样做的后果就是张三这个业务员以后很难从数据库删除,造成的数据库冗余,讲解项目的基本流程 之四,第五点:点评这个项目你比较满意和不满意的地方 对于这个项目,我觉得有几点做得非常好 第一点:XXXXX . 但是也有一些不足的地方 第一点:XXXX .,讲解项目的基本流程 总结,第一点:介绍开发周期,为那家公司开发的,项目名称 第二点:为什么要开发这个项目 介绍一下客户公司的经营状况,企业现状 介绍一下存在的问题以及问题的严重性(多用专业术语) 第三点:项目所包含的全部功能与规模 整体介绍项目的所包含的功能 介绍项目所使用的技术 介绍项目所使用的开发工具 系统的规模 第四点:你在项目中担任的角色 简短说出你在整个项目中所担任的角色,负责的模块 针对你所负责的模块进行详细的描述 接着一定要详细讲解该模块中实现某个功能的详细原理 再谈这样解决有什么不足的地方 第五点:点评这个项目你比较满意和不满意的地方,讲解项目的基本流程 之六,主考官提问:谈谈你们是怎么对这个项目进行开发的 一定要谈软件项目的生命周期的开发管理 需求分析:我们这个项目已经有了一个基本的用户原始需求。但这是不够的,我们都知道需求分析是十分重要的,所以我们在用户原始需求文档的基础上,再次进行了分析,通过不断的与客户沟通,充分的了解和熟悉用户的业务,完善了业务需求和功能需求,形成项目需求规格说明书,经过评审会议确认通过 概要设计:接着根据项目需求规格说明书进行用例分析,通过分析和讨论找出充分的有效用例,并用Rose画用例图。对每一个用例进行详细的分析,完成每个用例的用例规约文档并对用例及用例规约文档进行评审验证。编写”概要设计说明书” 详细设计:根据概要设计说明书,获得数据库的基本信息原型。也可以说是数据库表的草稿,根据数据库表草搞进行分析,进行数据库设计和优化。编写数据库设计说明书。采用PowerDesigner进行数据库建模,并生成SQL脚本。根据对数据库模型和用例规约文档的分析,列出对象清单和理清对象关系。用Rose来画类图。并编写详细设计说明书。列出任务清单,准备分组进行代码编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论