可能的求职测试题(转)

性能

1:
估算上班所乘公交车一天的客流量和营运收入,如果你上班乘公交车的

2:
根据你的程序的应用状况,比如同时在线人数,平均停留时间等等估算对性能和配置的要求

3:
性能调整的第一条原则,不要做性能调整,第二条要有一个分析评估工具,针对你的系统搭建一个profiler平台,找出系统化中对性能影响最
严重的模块

4:
文本文件存储一个地区的电话号码,8位整数,要求排序输出,怎么样是综合性能最优的方案。

5:
给定一本英语单词字典,找出所有的变位词集。比如pots,stop,tops相互之间会都是由另一个单词的各个字母改变序列构成的,这些词相互之
间就是变位词。

6:
找出整数数组连续区间的和的最大值
数组x[0]...x[n],y=x[j] + ... + x[k],0<=j<=k<=n,求y的最大值

7:
asp.net中可以为了提高性能,可以把viewstate放到server端,有哪些方式,有哪些隐患。

8.
SELECT MIN(column1), MAX(column1)  FROM Table1

SELECT MIN(column1) FROM Table1
SELECT MAX(column1) FROM Table1

哪一个更快,假设column1有索引

编写正确的程序

1:
防错性程序设计虽然常常被誉为有较好的编码风格,但它却隐瞒了错误。比如:
if (y != 0)
{
 z = x / y;
}
实际上,逻辑上讲y不应该为0,如果是0说明运算中间有错误

那么怎么样处理这两者之间的矛盾。

2:
The pragmatic programmer讲到一条原则——死程序不说谎,如果程序有错误,就报错,中止运行。
怎么理解和防错性程序设计之间关系

3.
下面这些不可能的事件中,那些可能发生(The pragmatic programmer)
一个月至少28天
stat(".", &sb)==1
在c++中,a=2; b=3; if(a+b != 5) exit(1);
内角和不等于180的三角形
没有60秒的一分钟
java中,(a+1) <= a

4:
企业不同类别/级别的员工要做不同的事情,建模时,可以采用manager从employee继承下来之类的结构,也可以employee类包含属性job之类的
结构,他们应用起来有什么不同

5:
重构中,有许多相对的重构方法,比如把函数拆开和合并,用表达式替代变量用变量替代表达式,将字段在类的继承结构中上移下移,那么这
些相对的操作他们背后的相同点是什

6:
表述一个针对存储过程的程序的思路,实现类似ndoc和nunit的功能


团队

1:
在团队会议上,有的人常常不是积极地发言,怎么样来调动每个人的积极性,达到头脑风暴的效果

2:
项目后期程序员会夸大做某个更改所需要的时间,来抵制更改。

3:
一个小的团队,团队中成员之间的沟通常常会有些问题,需要你来做桥梁还是通过某些方式来增强他们的交流
发布

发布

1:
发布最重要的是,利用nant等工具,实现将程序source control中自动获取最新版本代码,备份,编译并且部署到几个服务器上去。

2:
b/s结构的程序,不允许长时间停止运行,要升级程序,怎样将影响减到最小。

3:
程序代码修改后,要部署到5台不同环境上,怎样自动化部署和测试的流程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值