我的做业4——alpha阶段我的总结

alpha阶段我的总结

1、我的总结

类型 具体技能和面试问题 如今的回答
语言 最拿手的计算机语言之一,代码量多少 C/C++,代码量在8-10W
语言 最拿手的计算机语言之一,代码量多少 Java,代码量在1-2W
软件实现 你有没有在别人的代码基础上进行改进,你是怎么读懂别人的代码,你采起什么方法来保证你的新功能不会影响原来的功能,你在开发中遇到的最复杂的bug是什么,怎么解决,bug出现的缘由,你在未来应该怎么去避免bug再出现 有过。若是有注释的代码会比较好读,没有注释的能够本身加注释帮助理解,还有就是反复读。由于改进别人的代码,因此只要将要加的功能以模块的方式实现便可。我在开发中遇到的bug太多了……也说不上什么是最复杂的,常常调bug调个一两天。本身多注意边界条件能够稍微减小bug的出现。
软件测试 你是怎么测试本身的代码,怎么测试别人的代码。你掌握了多少种测试工具和方法?你写过测试工具吗?你如何对一个网站进行压力测试和效能测试?你如何测试一个软件的人机界面? 使用输出语句进行测试,由于咱们老师说使用调试只会下降代码能力,他作项目的时候历来不用调试。使用输出测试用的最多,断点调试也有过。没写过测试工具。使用不一样的用户数和并发数访问能够完成。有自动化工具随机生成点击和输入的动做能够测试软件的人机界面
效能测试 你写过最复杂的代码是什么?你是如何测量和改进它的效能的,用了什么工具,如何分析的? poj 3266,一道分数规划的题目。经过poj的提交结果来测量效能。一开始的时间复杂度过高了,因此须要维护一个凸包来实现斜率优化。直接估算时间界来分析
需求分析 你作过多少个有实际用户的项目,用户最多有多少?你的项目有什么创新的地方? 完整地作一个项目是个数据挖掘的,没有用户,只是研究和教学使用。也没有创新的地方,由于后来发现个人方法别人作过了。
行业洞察力 你最感兴趣的领域是什么?这个领域过去10年经历了哪些创新?你分析过这个领域前10名的产品吗?请分析一下他们的优劣。你要进入这个领域,应该如何创新? 计算机图形学和数据挖掘。实际上是两个。由于跟老师作项目,因此接触上就比较喜欢。可是由于如今还在学基础,对于前沿的东西了解甚少。大概知道搞深度学习的有TensorFlow、Caffe、Keras这些框架。我要进入这个领域,要创新先要好好学习,扎实基础。
项目管理 你参加过项目管理吗,请描述一下两个当下流行的开发方法在你的项目中的具体应用状况。如何决定各个任务的优先顺序,有什么理论来支持你的作法?若是项目不能及时完成,你要怎么办? 经历了alpha阶段就参加过啊。咱们此次要求就是敏捷开发的方法啊。按照任务的难度和重要性来决定优先顺序,没什么理论,只是以为这样合适。若是项目不能及时完成,就加班。
软件设计 你作过架构设计,模块化设计,接口设计吗?请说明一下你为什么是这样设计的,你比较过不一样的设计方式吗?你的设计取得了什么结果? 模块化设计和接口设计是有过的。由于写代码需求,因此须要这样设计,下降耦合度。没有比较过。取得的结果是写代码起来会比较优雅,易读性和可维护性也会好一些。
质量意识 你是怎么作代码复审的 读代码、运行并测试。
工具/社区 你再各类开发平台上都是用过什么样的工具?本身写过工具来改进工做效率?给社区贡献过什么工具和代码?Github有分享代码吗?你写的技术博客坚持了多久,读者最多的是哪一篇? VS上的番茄助手、皮肤管理器(换上老婆的照片),Eclipse的Git工具。没有本身写过工具。没有GitHub。写做业就得坚持写博客。读者最多的是被老师分享的结对编程的博客。
团队协做 描述你在项目中如何说服同伴采起你更好的方案,或是听取别人的意见改进本身的方案,如何说服懒惰的同伴加紧工做 摆事实、讲道理。若是别人讲的本身以为有道理就会改进。对于懒惰的同伴只会提醒一到两次,提醒不动就算了,很浪费时间。
理论素养 你上过什么数学,计算机或是理论课,举出具体的例子,如何帮你解决问题 微积分、线性代数、几率论(不多的数理统计)、数论、离散数学(里面不少……)、数据结构、算法、操做系统、凸优化(本身看过一点点)、实分析(本身看过一点点)……在学习数据挖掘和三维重建的时候,很吃数学,以为本身好像没学过数学。不少是线性代数吧(尤为是矩阵,emmm...咱们又教得很是浅,只能自学……)
自我管理 整年级你专业排名多少?你从刚入学(大学一年级)到如今的排名有变化吗?如何解释你的排名的变化? 1,没有,没什么好解释的,你们只是把时间花在了他们认为更重要的事情上去。无可厚非。而后我是一个书呆子,就这样。

2、回答问题

我以前提问的连接在这边
问题1:我认为数据结构和算法做为选修课更好,我看你们的项目,确实跟算法没有多少关系。也就是说这个东西并非开发项目的必要条件。可是我问这个问题最重要的目的是想知道老师是怎么想的。html

问题2:这个问题我无法回答。面试

问题3:我以为这些难以发现的好功能和认知阻力大的软件就是让专业使用人员使用的。可是仍是但愿老师或助教可以解答这里面我问的全部问题。算法

问题4:我仍是很想知道,在全部书差很少一种目录排版的状况下,为何这本书却要在这个地方创新,我以为这里面确定是有缘由的。编程

问题5:我仍是不知道怎么权衡,不知道以什么态度对待这门课,尤为是alpha阶段过去以后。数据结构

其实我全部问题都是结合书本上下文的,可是相应的分数都么得,大概助教想让我专门单开一行告诉他们我是从这边这边引用的吧。架构

助教打分的时候,请看一下我问的这些问题是否应该是完成了alpha阶段应该回答上来的问题。
这部分的分拿不拿获得,我已经无所谓了。并发

3、再提问题

问题1:
为何问问题是个做业,还拿来评分?
上下文:http://www.cnblogs.com/happyzm/p/8989064.html
本身的见解:问了5个问题或者是更多的问题表明了什么?表示有好好看过书吗?我感受是否是要打一个问号,问出来的问题真的是书里面抛出来的,但又没有解释的,仍是仅仅只是由于本身草草地看了遍书,可是又没有本身的思考,因此以为是个问题的?助教在评分的时候,有没有看这些问题是否是值得问呢?有没有以为很难量化?好,那这个做业考察的究竟是什么呢?app

问题2:
这种软件工程新的教学方法,在不一样的学校有没有具体问题具体分析?若是不须要差别化,请具体解释缘由,顺便再解释一下为何不一样学校的其余科目的教学难度都有所区别,是否也以为很不合理?相反,若是有差别化的话,请举例分析。
上下文:这门课程就是上下文
本身的见解:没什么本身的见解,由于我不知道这门课取得怎么样的教学结果是老师乐于看到的,以为是理想的。还有其余学校的具体施行状况我也不知道,因此问一下。框架

问题3:
软件工程师开发软件和医生开刀为何可以类比?
上下文:“刚刚在书上看到你的病例,开刀的过程当中很是认真严谨,时不时还要停下来翻书看看”
本身的见解:没有见解,纯问问题。具体说明一下问题,须要解释什么样的软件工程师类比什么样的医生。数据结构和算法

问题4:
为何要把本身的杀手功能摆出来,到底什么是杀手功能?
上下文:http://www.cnblogs.com/happyzm/p/8675401.html “分析本身项目的杀手功能是什么?”
本身的见解:杀手功能是什么?书上说这是差别化,我有人无的优点。好,太抽象了。咱们再细分一下,是别人没想到的,仍是别人作不到的?我看了此次做业,我以为好像是后者。由于前者显然不符合杀手功能,我把我本身的杀手功能说出来,而后告诉作相同项目的团队,来看啊,咱们作了这个,有意思吧?想不到吧?并且看下时间,需求分析的时候就要摆出来,而后正好你们一块儿实现你绞尽脑汁的杀手功能,是这样吗?

问题5: 为何必应还不改他们的实时单词解释? 上下文:“……可是这个功能把鼠标所在的全部英语单词都解释一下,包括小学生都懂的‘啊a,of,at,on,and,the,he,she,...’” 本身的见解:我没有见解,助教们评分的时候谈谈本身的见解。

相关文章
相关标签/搜索