教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> > 面试> 软件开发者面试百问

软件开发者面试百问

上传者:孙俊台
|
上传时间:2015-04-22
|
次下载

软件开发者面试百问

软件开发面试题

软件开发者面试百问

随着国家对软件开发人才的注重,现在市场出现各式各样的IT培训机构,培训出来的人也五花八门,IT企业为招到符合自己公司的技术人才,招到真正技术人员,也列出各式各样的面试问题,对于一些刚毕业出来的学子们确实有些难度,我整理了出来一套软件开发者面试百问发出来(问题也包括招一些高级技术人员),希望能帮到你们的忙。

一、需求

你能给出一些非功能性(或者质量)需求的例子吗?

如果客户需要高性能、使用极其方便而又高度安全,你会给他什么建议?

你能给出一些用来描述需求的不同技术吗?它们各自适用于什么场景?

需求跟踪是什么意思?什么是向前追溯,什么是向后追溯?

你喜欢用什么工具跟踪需求?

你怎么看待需求变化?它是好是坏?给出你的理由。

你怎样研究需求,发现需求?有哪些资源可以用到?

你怎么给需求制定优先级?有哪些技术?

在需求过程中,用户、客户、开发人员各自的职责是什么?

你怎么对待不完整或是令人费解的需求?

二、功能设计

在功能设计中有哪些隐喻?例出几个成功的例子。

如果有些功能的执行时间很长,怎么能让用户感觉不到太长的等待?

如果用户必须要在一个很小的区域内,从一个常常的列表中选择多个条目,你会用什么控件?

有哪些方法可以保证数据项的完整?

建立系统原型有哪些技术?

应用程序怎样建立对用户行为的预期?给出一些例子。

如何入手设计一组数量庞大而又复杂的特性,你能举出一些设计思路吗?

有一个列表,其中有10个元素,每个元素都有20个字段可以编辑,你怎样设计这种情况?如果是1000个元素,每个元素有3个字段呢?

用不同的颜色对一段文本中的文字标记高亮,这种做法有什么问题?

软件开发面试题

Web环境和Windows环境各有些什么限制?

三、技术设计

什么是低耦合和高聚合?封装原则又是什么意思?

在Web应用中,你怎样避免几个人编辑同一段数据所造成的冲突?

你知道设计模式吗?你用过哪些设计模式?在什么场合下用的?

是否了解什么是无状态的业务层?长事务如何与之相适应?

在搭建一个架构,或是技术设计时,你用过几种图?

在N层架构中都有哪些层?它们各自的职责是什么?

有哪些方法可以确保架构中数据的正确和健壮?

面向对象设计和面向组件设计有哪些不同之处?

怎样在数据库中对用户授权、用户配置、权限管理这几项功能建模?

怎样按照等级制度给动物王国(包括各种物种和各自的行为)建模?

四、程序设计

你怎样保证你的代码可以处理各种错误事件?

解释一下什么是测试驱动开发,举出极限编程中的一些原则。

看别人代码的时候,你最关心什么地方?

什么时候使用抽象类,什么时候使用接口?

除了IDE以外,你还喜欢哪些必不可少的工具?

你怎么保证代码执行速度快,而又不出问题?

什么时候用多态,什么时候用委派?

什么时候使用带有静态成员的类,什么时候使用单例?

你在代码里面怎么提前处理需求的变化?给一些例子。

描述一下实现一段代码的过程,从需求到最终交付。

五、算法

怎样知道一个数字是不是2的乘方?怎样判断一个数是不是奇数?

怎样找出链表中间的元素?

怎样改变10000个静态HTML页面中所有电话号码的格式?

软件开发面试题

举出一个你所用过的递归的例子。

在散列表和排序后的列表中找一个元素,哪个查找速度最快?

不管是书、杂志还是网络,你从中所学到的最后一点算法知识是什么?

怎样把字符串反转?你能不用临时的字符串么?

你愿意用什么类型的语言来编写复杂的算法?

有一个数组,里面是从1到1,000,000的整数,其中有一个数字出现了两次,你怎么找出那个重复的数字?

你知道“旅行商问题(TravelingSalesmanProblem)”么?

六、数据结构

怎样在内存中实现伦敦地铁的结构?

怎样以最有效的方式在数据库中存储颜色值?

队列和堆栈区别是什么?

用堆或者栈存储数据的区别是什么?

怎样在数据库中存储N维向量?

你倾向于用哪种类型的语言编写复杂的数据结构?

21的二进制值是什么?十六制值呢?

不管是书、杂志还是网络,你从中所学到的最后一点数据结构的知识是什么?

怎样在XML文档中存储足球比赛结果(包括队伍和比分)?

有哪些文本格式可以保存Unicode字符?

七、测试

什么是回归测试?怎样知道新引入的变化没有给现有的功能造成破坏?

如果业务层和数据层之间有依赖关系,你该怎么写单元测试?

你用哪些工具测试代码质量?

在产品部署之后,你最常碰到的是什么类型的问题?

什么是代码覆盖率?有多少种代码覆盖率?

功能测试和探索性测试的区别是什么?你怎么对网站进行测试?

测试套件、测试用例、测试计划,这三者之间的区别是什么?你怎么组织测试?要对电子商务网站做冒烟测试,你会做哪些类型的测试?

软件开发面试题

客户在验收测试中会发现不满意的东西,怎样减少这种情况的发生?

你去年在测试和质量保证方面学到了哪些东西?

八、维护

你用哪些工具在维护阶段对产品进行监控?

要想对一个正在产品环境中被使用的产品进行升级,该注意哪些重要事项?如果在一个庞大的文件中有错误,而代码又无法逐步跟踪,你怎么找出错误?你怎样保证代码中的变化不会影响产品的其他部分?

你怎样为产品编写技术文档?

你用过哪些方式保证软件产品容易维护?

怎样在产品运行的环境中进行系统调试?

什么是负载均衡?负载均衡的方式有哪些种?

为什么在应用程序的生命周期中,软件维护费用所占的份额最高?

再造工程(re-engineering)和逆向工程(reverseengineering)的区别是什么?

九、配置管理

你知道配置管理中基线的含义么?怎样把项目中某个重要的时刻冻结?你一般会把哪些东西纳入版本控制?

怎样可以保证团队中每个人都知道谁改变了哪些东西?

Tag和Branch的区别是什么?在什么情况下该使用tag,什么时候用branch?怎样管理技术文档——如产品架构文档——的变化?

你用什么统计管理项目中所有数字信息的状态?你最喜欢哪种工具?

如果客户想要对一款已经发布的产品做出变动,你怎么处理?

版本管理和发布管理有什么差异?

对文本文件的变化和二进制文件的变化进行管理,这二者有什么不同?

同时处理多个变更请求,或是同时进行增量开发和维护,这种事情你怎么看待?

十、项目管理

范围、时间、成本,这三项中哪些是可以由客户控制的?

谁该对项目中所要付出的一切做出估算?谁有权设置最后期限?

软件开发面试题

减少交付的次数,或是减少每个交付中的工作量,你喜欢哪种做法?你喜欢用哪种图来跟踪项目进度?

迭代和增量的区别在哪里?

试着解释一下风险管理中用到的实践。风险该如何管理?

你喜欢任务分解还是滚动式计划?

你需要哪些东西帮助你判断项目是否符合时间要求,在预算范围内运作?DSDM、Prince2、Scrum,这三者之间有哪些区别?

如果客户想要的东西太多,你在范围和时间上怎样跟他达成一致呢?

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

下载文档

热门试卷

2016年四川省内江市中考化学试卷
广西钦州市高新区2017届高三11月月考政治试卷
浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
广西钦州市钦州港区2017届高三11月月考政治试卷
广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
广西钦州市高新区2016-2017学年高二11月月考政治试卷
广西钦州市高新区2016-2017学年高一11月月考政治试卷
山东省滨州市三校2017届第一学期阶段测试初三英语试题
四川省成都七中2017届高三一诊模拟考试文科综合试卷
2017届普通高等学校招生全国统一考试模拟试题(附答案)
重庆市永川中学高2017级上期12月月考语文试题
江西宜春三中2017届高三第一学期第二次月考文科综合试题
内蒙古赤峰二中2017届高三上学期第三次月考英语试题
2017年六年级(上)数学期末考试卷
2017人教版小学英语三年级上期末笔试题
江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
四川省简阳市阳安中学2016年12月高二月考英语试卷
四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
安徽省滁州中学2016—2017学年度第一学期12月月考​高三英语试卷
山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷

网友关注视频

《空中课堂》二年级下册 数学第一单元第1课时
冀教版小学数学二年级下册第二单元《余数和除数的关系》
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,湖北省
北师大版小学数学四年级下册第15课小数乘小数一
外研版英语三起6年级下册(14版)Module3 Unit1
沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
冀教版小学数学二年级下册1
冀教版英语三年级下册第二课
8 随形想象_第一课时(二等奖)(沪教版二年级上册)_T3786594
第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,辽宁省
【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,江苏省
【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
19 爱护鸟类_第一课时(二等奖)(桂美版二年级下册)_T3763925
苏教版二年级下册数学《认识东、南、西、北》
二年级下册数学第二课
冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
苏科版数学七年级下册7.2《探索平行线的性质》
【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
人教版历史八年级下册第一课《中华人民共和国成立》
沪教版八年级下册数学练习册21.4(1)无理方程P18
外研版八年级英语下学期 Module3
3月2日小学二年级数学下册(数一数)
第19课 我喜欢的鸟_第一课时(二等奖)(人美杨永善版二年级下册)_T644386
第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
六年级英语下册上海牛津版教材讲解 U1单词