您的位置:程序门 -> .net技术 -> c#



面试归来


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


面试归来[已结贴,结贴人:keanulaw]
发表于:2007-02-08 16:44:07 楼主
郁闷!打完了,页面也没了!还要重新打!
今天刚辞职,就接到一电话要我去面试,靠,这么快,我还没准备好.结果可想而知,搞砸了!至少我觉得如此!这是家好公司!我真后悔这么早就发简历,应该多准备下,这样我也不会这么紧张,把它搞砸!
这里写写,给自己点鞭策,也给大家点提示!
1.写一个触发器,当有数据插入时触发,并且只保留最近7天的数据.
这个还好,答出来了,但感觉不完美,大家是怎么做的?
2.写一javascript函数,要求查找到页面里的所有checkbox控件,然后为选中的控件赋值!
这个完全搞砸,3个月来都没碰过代码(这也是我离开的原因,再久我就成了网关了,没技术了),结果就给出了这个题.
3.为什么c#要引入virtual,有什么好处?
完,最怕概念!
4.写一方法,要求通过递归完成1到100的和.
我写了一个,是通过一个方法外的变量做为辅助变量完成的.但面试官问我,能不能不用这个做,我紧张了,我蒙了.只能说不知道!
现在我回过神了,想了个方法,大家看看!
void   getvalue(int   start,   int   end,out   int   sum)
{
        sum   =   start   +   sum;
        int   j   =   end   -   start   +   1;//加的次数
        if   (j   >   0)
        {
                getvalue(start   +   1,end-1,out   sum);
        }
}
发表于:2007-02-08 16:44:521楼 得分:0
jf沙发
发表于:2007-02-08 16:45:452楼 得分:0
3.多态
发表于:2007-02-08 16:47:023楼 得分:0
继续努力
发表于:2007-02-08 16:47:564楼 得分:0
void   getvalue(int   start,   int   end,out   int   sum)
{
sum   =   start   +   sum;
int   j   =   end   -   start   +   1;//加的次数
if   (j   >   0)
{
getvalue(start   +   1,end-1,out   sum);
}
}

你这个没考虑到只剩一项比如说   50   的情况,会多加一个50
发表于:2007-02-08 16:51:535楼 得分:0
看错了   不会多加   不过out最好改为ref
发表于:2007-02-08 16:53:006楼 得分:0
jf
发表于:2007-02-08 16:53:097楼 得分:0
sum   =   start   +   sum;
还是有问题
发表于:2007-02-08 17:13:118楼 得分:0
static   int   getsum(int   start,   int   end,ref   int   sum)
                {
                        int   diff   =   end   -   start;
                        if   (diff   >   0)
                        {
                                sum   =   sum   +   start   +   end   +   getsum(start   +   1,   end   -   1,ref   sum);
                        }
                        else   if   (diff   ==   0)
                        {
                                sum   +=   start;
                        }
                        return   sum;
                }
发表于:2007-02-08 17:14:479楼 得分:20
public   int   getfactorial(int   end){
        if(end   ==   0){
                return   end;
        }else{
                return   end   +   getfactorial(end-1);
        }
}
发表于:2007-02-08 17:15:3610楼 得分:0
-_-#
发表于:2007-02-08 17:18:3311楼 得分:0
-_-#
发表于:2007-02-08 17:20:1412楼 得分:0
3是用于多态性重写的
有那个virtual是可重写的
不对,好象是...参数类型===不同,就调用不同的方法,叫什么我忘了
发表于:2007-02-08 17:24:3513楼 得分:0
100的阶乘等于100+(99的阶乘)
99的阶乘等于99+(98的阶乘)
........
........
1的阶乘等于1

public   int   getfactorial(int   end){
        if(end   ==   1){
                return   end;
        }else{
                return   end   +   getfactorial(end-1);
        }
}
发表于:2007-02-08 17:27:0114楼 得分:0
我算了,楼主的算法正确。
发表于:2007-02-08 17:32:2315楼 得分:0
2.       getelementbytag
发表于:2007-02-08 18:54:5716楼 得分:0
taxpayer()  
      继续努力
---------------------
多谢!
   
 
发表于:2007-02-08 18:56:3117楼 得分:0
red_angelx(当你xx你会想起谁)  
      sum   =   start   +   sum;
还是有问题
--------------------
呵呵,我再看看!
   
 
发表于:2007-02-08 19:07:4618楼 得分:0
he_8134()   (   )   信誉:100         blog     2007-02-08   17:14:47     得分:   0    
 
 
      public   int   getfactorial(int   end){
        if(end   ==   0){
                return   end;
        }else{
                return   end   +   getfactorial(end-1);
        }
}
--------------------------------
好方法!!!!!!!!!!!
   
 
发表于:2007-02-08 20:25:1219楼 得分:0
学习中...   欢迎加入asp.net(c#)学习交流qq群号:32801051
发表于:2007-02-08 20:30:2120楼 得分:0
递归。。
发表于:2007-02-08 21:20:3221楼 得分:0
羡慕啊,有面试的机会,我蛮喜欢面试的,觉得挺好玩,不是被别人淘汰,就是讨论别人.
        现在不敢随别跳了(也许觉得还没有到时候吧)
        前几天我面试了几个人(他们大多数还是第一次接受面试),觉得挺羡慕他们,他们可以选择……
发表于:2007-02-08 21:21:2822楼 得分:0
是“就是淘汰别人”,写错了,抱歉!
发表于:2007-02-08 21:22:5823楼 得分:0
现在手上一个项目,觉得很累,但是还是很无奈,还得撑下去,也许还要撑很长时间……
发表于:2007-02-08 22:56:5024楼 得分:0
加油```
发表于:2007-02-08 23:01:3425楼 得分:0
加油```
发表于:2007-02-08 23:11:1626楼 得分:0
没想到我竞然会.面试题这么简单啊.
发表于:2007-02-08 23:51:2427楼 得分:0
想到以前的面试   想到现在   不禁感慨万千
发表于:2007-02-09 01:02:2528楼 得分:0
我都不会
发表于:2007-02-09 01:08:1729楼 得分:0
面试的题基本都是考基本功,关键就看平时你总结了没有
发表于:2007-02-09 07:50:2030楼 得分:0
up
发表于:2007-02-09 09:07:5631楼 得分:0
int   sum(int   i)
{
if(   i   ==   1   )   return   1;
return   i   +   sum(i-1);
}
发表于:2007-02-09 09:12:5632楼 得分:0
virtual   是为了多态,在c++里面只有用virtual才能build出vfptr,在c#里面到没有权威说过这个,但是个人认为,有了2次解析,不需要vfptr了,都在meta   data里面就可以生成函数调用得地址.

javascript的没学过
第一个,楼主能贴出代码嘛?学习一下

其实英文比这些都重要,想去好公司,没有英文更本别想.我当初就是英文被ibm据了,嗨~~.不久在去试试运气,现在英文有了大幅提高,但是oral部分还是不流利,没有环境啊....
发表于:2007-02-09 09:44:5333楼 得分:0

public   int   getfactorial(int   end){
        if(end   ==   0){
                return   end;
        }else{
                return   end   +   getfactorial(end-1);
        }
}

======================================
都是算1.....n       正解
发表于:2007-02-09 10:06:3034楼 得分:0
lz加油哦!
发表于:2007-02-09 10:08:3635楼 得分:0
不过楼主还是幸福的,我可还不能跳啊,签了两年!!郁闷中。。。。
发表于:2007-02-09 11:15:0536楼 得分:0
学习
发表于:2007-02-09 11:25:2637楼 得分:0
3.可以覆写重载
发表于:2007-02-09 11:28:2738楼 得分:0
2.

for(i   =   0;i   <   document.forms[1].length;i++){
if(document.forms[1].elements[i].type== "checkbox ")
  document.forms[1].elements[i].checked   =   true;  
}
发表于:2007-02-09 15:09:2339楼 得分:0
1,2,3题都好说,第4题考基本功,做不出来不应该阿。
发表于:2007-02-09 23:46:5540楼 得分:0
记号```
发表于:2007-02-10 00:08:1341楼 得分:0
-_#   前面不小心把这个叫成阶乘了....叫什么来着...
发表于:2007-11-01 15:52:2242楼 得分:0
谢谢各位的支持!
发表于:2007-11-01 17:18:2343楼 得分:0
你们这个还好了,还有面试技术的机会,有一次我去一家公司去面试3d游戏开发,人家第一句话就是英语如何,然后我说不行,只能看看,对话不行,人家就说,下一个......


快速检索

最新资讯
热门点击