南京北大青鸟
北大青鸟中博大学生专区 南京北大青鸟高中生专区 北大青鸟南京中专生专区 南京中博待业者专区 北大青鸟在职者专区
 
在线咨询
 
 
 
中心简介
校区简介
校区环境
周边景点
关于北大青鸟
特色优势
常见问题解答
网站地图
 
 
ACCP软件工程师课程
什么是ACCP
ACCP6.0课程介绍
各课程定位与介绍
各阶段课程
教学模式
ACCP6.0课程体系
ACCP6.0认证证书
 
 
  开班信息  
 
 
讲座试听
 
您的位置:首页 - 行业新闻 - 阅读信息
软件开发者面试百问
作者:中博IT教育  出处:网络  日期:2009-05-16
北大青鸟 - 南京北大青鸟首席软件工程师培训机构 全国免费咨询热线:400-885-5191(我要就业) 校址:南京市白下区建邺路66号3层 (张府园地铁3号出口)

        想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。

        问点有难度的问题能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百问发出来,希望能帮到你们的忙。

        这个列表涵盖了软件工程知识体系中定义的大多数知识域。当然,如果你只想找出类拔萃的程序员,便只需涉及结构、算法、数据结构、测试这几个话题。如果想雇架构师,也可以只考虑需求、功能设计、技术设计这些地方。

        不过不管你怎么做,都要牢记一点:这里大多数问题的答案都没有对错之分!

        你可以把我的这些问题作为引子,展开讨论。例如下面有个问题是使用静态方法或是单例的缘由。如果那个面试的就此展开长篇大论,那他很有可能是个聪明能干的家伙!如果他一脸茫然的看着你,发出这种声音,很明显这就是只狒狒了。同样,想知道一个数是不是2的乘方也有很多方法,不过要是面试的人想用mod运算符,嗯……你知道我的意思吧。(你不知道也没关系,来根香蕉?)

        需求

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

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

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

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

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

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

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

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

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

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

        功能设计

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

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

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

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

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

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

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

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

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

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

返 回
 
中博教育客服在线
 
©南京北大青鸟 隐私政策


学费咨询
学历咨询
专业咨询
订座试听
就业咨询
课程咨询
测试认证
软件认证