性能
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台不同环境上,怎样自动化部署和测试的流程