一.个人总结
类别 | 具体技能和面试问题 | 现在回答 |
---|---|---|
语言 | 最拿手的语言之一,代码量多少? | 最拿手的应该是c语言,代码量估计只有一千多行吧 |
软件实现 | 有没有在别人代码上改进,如何读懂他人代码,采取什么方法不影响原来功能,如何解决bug? | 有改过代码,就是一直在vs上测试,直到bug消失为止 |
软件测试 | 如何测试所写的代码?如何测试他人的代码?掌握了多少种测试工具和方法?写过测试工具吗?如何测试软件的人机界面? | 用vs测试代码,掌握的测试工具就vs,eclispe;没写过测试工具,没测试过软件的人机界面 |
效能分析 | 写过的最复杂代码?如何测量和改进性能? | 最复杂的应该是课设做的猜数软件,测量和改进都是靠老师的评价和指导 |
行业洞察力 | 最感兴趣的领域?这个领域过去十年经历的创新? | 最感兴趣的是游戏领域吧 |
团队协作 | 如何说服同伴采用你提出的更好的方案或者如何听取他人意见?如何说服同学加紧工作? | 据理力争,动之以情晓之以理 |
自我管理 | 全年级专业排名?是否有变化并作出解释? | 前两年比较差,后面有一点进步,现在中等水平 |
二.回答问题
1.我们程序员在软件工程团队里面充当什么样的角色?是只要埋头写代码还是各方面都进行考量?
- 经过这次的项目开发,我也重新认识到了团队工作的本质,并不是你完成自己的任务就可以没有事做,你还要尽可能的帮助队友,无论是不是你的负责范围,只要是能够帮助提高项目进度的事情都要去做,这才是我们应该做的。
2.软件工程师的职业发展前景到底是怎么样的?假设非常努力的学习工作大概多久会有职位变动?
- 这个我还不大清楚。
3.为什么要结对编程?
- 我发现团队工作的效率的确比单人的要高很多,而且更能提高自我,所以说结对编程还是很有必要的。
4.对于收益较低的软件,甚至维护花销都已经大于收益的软件还有必要保证质量么?
- 我认为无论是什么样的软件,我们都要把它完成,做好我们的本职工作。
5.如何才能做到成功的创新?
- 我们要多看书,多调查市场需求。
三.提出问题
1.书中说pm负责做开发和测试之外的所有事情,但是我们就以现在大学生的阶段,开发和测试基本已经占据全部事情了,还设置这个职位是不是有点鸡肋?
2.敏捷开发过程中的站立式会议感觉没什么必要,有点拘泥于形式,汇报其实现在在网上不就可以了么?
3.如何设置一个有效的用户调查问卷,而不是收集一些没什么用的数据?
4.如何设计一个好看的软件界面?
5.为什么题目一定要凑5个?
原文地址:https://www.cnblogs.com/paohui/p/9059909.html
时间: 2024-11-12 22:31:16