下载此文档

开发者面试问题集合.docx


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
需求
你能给出一些非功能性(或者质量)需求的例子么?
如果客户需要高性能、使用极其方便而又高度安全,你会给他什么建议?
你能给出一些用来描述需求的不同技术么?它们各自适用于什么场景?
需求跟踪是什么意思?什么是向前追溯,什么是向后追需求
你能给出一些非功能性(或者质量)需求的例子么?
如果客户需要高性能、使用极其方便而又高度安全,你会给他什么建议?
你能给出一些用来描述需求的不同技术么?它们各自适用于什么场景?
需求跟踪是什么意思?什么是向前追溯,什么是向后追溯?
你喜欢用什么工具跟踪需求?
你怎么看待需求变化?它是好是坏?给出你的理由。
你怎样研究需求,发现需求?有哪些资源可以用到?
你怎么给需求制定优先级?有哪些技术?
在需求过程中,用户、客户、开发人员各自的职责是什么?
你怎么对待不完整或是令人费解的需求?
功能设计
在功能设计中有哪些隐喻?给出几个成功的例子。
如果有些功能的执行时间很长,怎么能让用户感觉不到太长的等待?
如果用户必须要在一个很小的区域内,从一个常常的列表中选择多个条目,你会用什么控件?
有哪些方法可以保证数据项的完整?
建立系统原型有哪些技术?
应用程序怎样建立对用户行为的预期?给出一些例子。
如何入手设计一组数量庞大而又复杂的特性,你能举出一些设计思路吗?
有一个列表,其中有10个元素,每个元素都有20 个字段可以编辑,你怎样设计这种情况?如果是1000个 元素,每个元素有3 个字段呢?
用不同的颜色对一段文本中的文字标记高亮,这种做法有什么问题?
10. Web环境和Windows环境各有些什么限制?
技术设计
什么是低耦合和高聚合?封装原则又是什么意思?
在Web应用中,你怎样避免几个人编辑同一段数据所造成的冲突?
你知道设计模式吗?你用过哪些设计模式?在什么场合下用的?
是否了解什么是无状态的业务层?长事务如何与之相适应?
在搭建一个架构,或是技术设计时,你用过几种图?
在 N 层架构中都有哪些层?它们各自的职责是什么?
有哪些方法可以确保架构中数据的正确和健壮?
面向对象设计和面向组件设计有哪些不同之处?
怎样在数据库中对用户授权、用户配置、权限管理这几项功能建模?
怎样按照等级制度给动物王国(包括各种物种和各自的行为)建模? 程序设计
你怎样保证你的代码可以处理各种错误事件?
解释一下什么是测试驱动开发,举出极限编程中的一些原则。
看别人代码的时候,你最关心什么地方?
什么时候使用抽象类,什么时候使用接口?
除了 IDE以外,你还喜欢哪些必不可少的工具?
你怎么保证代码执行速度快,而又不出问题?
什么时候用多态,什么时候用委派?
什么时候使用带有静态成员的类,什么时候使用单例?
你在代码里面怎么提前处理需求的变化?给一些例子。
描述一下实现一段代码的过程,从需求到最终交付。
算法
怎样知道一个数字是不是2 的乘方?怎样判断一个数是不是奇数?
怎样找出链表中间的元素?
怎样改变10,000个静态HTML页面中所有电话号码的格式?
举出一个你所用过的递归的例子。
在散列表和排序后的列表中找一个元素,哪个查找速度最快?
不管是书、杂志还是网络,你从中所学到的最后一点算法知识是什么?
怎样把字符串反转?你能不用临时

开发者面试问题集合 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mazhuangzi1
  • 文件大小13 KB
  • 时间2022-07-28