类型 | 具体技能和面试问题 | 如今的回答 |
---|---|---|
语言 | 拿手的语言 | Java |
软件实现 | 有没有在别人的代码基础上进行改进,你是怎么读懂别人的代码,你采起什么方法不影响原来的功能,遇到的bug是什么,怎么解决,bug出现的缘由 | 有改进过别人的代码;通常看注释来读,若是没有的话,就只能反复看,看函数,看方法;主要是更改算法,或者是改进模块;遇到的bug就是改了以后发现不能运行,或者运行出错,那就只能再仔细看一遍,看看哪里功能出错。 |
测试软件 | 你是怎么测试本身的代码,怎么测试别人的代码 | 最经常使用的就是添加输出语句,来查看是否有按本身的想法运行。 |
需求分析 | 你作过多少个有实际用户的项目,用户人数多少,你的项目有什么创新之处 | 一个,用户就宿舍的几我的。 |
行业洞察力 | 你最感兴趣的领域是什么,这个领域过去十年有什么创新,你分析过这个领域前十的产品吗,请分析一下他们的优劣,你要进入这个领域,如何创新 | VR领域,虚拟现实是多种技术的综合,包括实时三维计算机图形技术,广角(宽视野)立体显示技术,对观察者头、眼和手的跟踪技术,以及触觉/力觉反馈、立体声、网络传输、语音输入输出技术等。VR技术适用于多个领域,好比学习、医学、娱乐、设计等。 |
项目管理 | 你参加过项目管理吗,如何决定各个任务的优先顺序,若是项目不能及时完成,你要怎么办 | 参加过,以前的软工项目;决定优先级是按以前的计划来的,一切按计划进行,来不及就加班 |
团队协做 | 描述你在项目中如何说服同伴采起你更好的方案,或是听取别人的意见改进本身的方案,如何说服懒惰的同伴加紧工做 | 你们都把各自的里有讲出来,而后互相讨论,投票,对于懒惰的同窗就是天天催催催。 |
理论素养 | 你上过什么数学,计算机或是理论课,举出具体的例子,如何帮你解决问题 | 高数,离散数学,几率统计,线性代数,数据结构,c语言,java等, 用数据结构里学到的知识来优化程序的数据结构。 |
自我管理 | 整年级你专业排名多少? 你从刚入学(大一年级)到如今的排名有变化么? 如何解释你的排名的变化? | 前50%,排名都没怎么变化把,一直都是中中的 |
问题一:程序开发有了PM就能下降交流成本??
答:作过了一次软工的项目,对交流成本的理解更加深入的,有时候确实要有一我的出来起到一槌定音的效果,这个时候PM的做用就很重要了。
问题二:为何过程创新可能超过产品创新??
答:这个问题我仍是不知道怎么回答,没以为这二者有什么谁更重要之分。
问题三:做者认为既然有专人负责,那我就不用负责了
这个想法是错误的。
答:到如今为止,我仍是以为这个观点是正确的,由于在我看来,各司其职不该该是正确的吗?谁负责的谁作,你有困难我能够稍微帮忙,可是别想让我一直帮忙。
问题四:为何技术的创新是关键是迷思?
答:做者可能站在学生的观点来提出的观点,对现阶段的咱们来讲,最主要的是掌握基础的技术,而不是好高骛远的去创新技术。java
问题一:单元测试真的能保证bug变少吗?为何分开都测试好了,合在一块儿bug又有了?
问题二:天天都要站立会议真的有必要吗?感受在alpha阶段,有时候和组员忘记开会,可是进度仍是有在进行,感受若是不是出现了很严重的误差,其实不必天天都开会的。由于一开始需求分析,计划都规划好了,一切都按计划来及基本没问题了。
问题三:对于软件测试,是测试越多越全,bug就会越少,程序就会越好吗?
问题四:为何要选择在alpha阶段后,踢掉一个?可不能够在alpha时,以为组员不行直接踢掉?
问题五:在使用其余团队的项目成果时,发现有些功能咱们实际上是用的不习惯的,可是开发人员自己早就用习惯了,没有想到方便用户,那么怎样才能让团队在开发阶段就照顾用户进行开发呢?面试