面试.NET高级软件工程师

周末了,贴个招聘信息,然后说说我的经历,大家比评论一下,这个职位可以值多少钱?地点在深圳关外宝安区的一家集团企业

一、.NET高级软件工程师要求如下:
1
、计算机相关专业毕业,英语水平4级以上,大专以上学历。
2
、熟悉.NET平台技术,精通VS.NET框架下的C#编程,主要基于WinForm的编程,并熟练使用Delphi编程;
3
、熟练掌握ADO.NETASP.NET,掌握至少一个主流数据库(SQL ServerOracle)的开发应用,熟悉存储过程及触发器编程;  
4
、掌握面向对象的系统分析方法和设计方法,熟悉B/SC/S结构软件开发;两年以上.NET平台数据库实际开发经验,且在此基础上做过一个以上正规项目优先;

二、个人信息(参照上面的要求概括的):

1、本科,不过是成人的,脱产制。没有4级证,但成人学位英语已过,因为要申请学士学位必须过学位英语才行。

2.NET2004开始使用至现在。而且大部分在工厂内部做ERP类的开发。这里的要求全部可能超过他的要求。Dephi只会一点,曾经在一家公司有维护过dephi6项目。

34点个人认为完全符合,而且超额。

三、然后来到该公司,面试过程:

人力资源部见过,然后至技术部进行上机测试(说实话,我以前的都没有做过这类的测试,一般就是聊聊,然后要就拍板了,不要就要求回去等电话。),既然来了,做就做贝。

第一题:写一个9*9乘法表显示出来,要求用动态Button承载每条公式。我大概10分钟左右完成了,随后贴出实现代码。

ContractedBlock.gif ExpandedBlockStart.gif 九九乘法表
        private void DoGenerate()
ExpandedBlockStart.gifContractedBlock.gif        
{
            
for (int i = 1; i < 10; i++)
ExpandedSubBlockStart.gifContractedSubBlock.gif            
{
                
for (int j = 1; j < 10; j++)
ExpandedSubBlockStart.gifContractedSubBlock.gif                
{
                    Button btn 
= new Button();
                    btn.Top 
= i * 22 ;
                    btn.Left 
= j * 75 ;
                    btn.Text 
= j.ToString() + "*" + i.ToString() + "=" + i * j;
                    
if (i < j)
                        
continue;
                    
this.Controls.Add(btn);
                }

            }

        }

完成之后跟旁边的一个哥们聊起来了。对方告诉我他们是.NET,Dephi,VB6都要用。聊了好久,负责测试的估计是头的那位过来了,看了之后然后很满意的样子,然后要我用dephi来实现。oh,my god,对dephi我还真不能,因为以前做维护的时候,都是有同事的,实在搞不定可以叫同事来帮忙,自已完全没有用dephi写过什么项目来的。也就知道拖拖几个ado控件,然后就可以显示之类的。磨磨矶矶的弄了好久,也没有达到要求,于是我决定跟那个头说说。此时已11:20几了,他们好象是12点下班的。头头来了,说了些dephi不熟是吧?我以为就会没戏了,也只好实话实说以前做维护有同事帮忙之类的。然后这个头头又说,对.net。ado.net很熟是吧?我说是。然后他又说,那就再做一道吧,

第二题:做一个有新增修改删除功能的吧,画了一个图给我。据图画界面,建数据表。这一题我做到一半的时候,到了他们下班的时候了,于是他要我下午1:30再去。我也只好出来在外面的小吃店吃了个饭,然后准时在1:30的来到上午的地方完成上午未完成的面试题。这一题,由于代码量较多,就不贴出来。但可以看得出来,这个头很满意。连说嗯,嗯,.net不错....

 最后给了两道sql题:

第三题吧,当做:假设一个表中有三列,如果第一列大于第二列值,则显示第一列,否则显示第二列。第二列如果大于第三列,则显示第二列,否则显示第三列。

这一题,我用的是cursor循环的。然后是case when.....else...end来做。

第四题:用sql建一个临时表和一个系统临时表。列名分别为ID,Value,且都为整型。

我一看到这一题,我当场就说了,你这是在侮辱我的能力,你是不是把我应届生或没有做过开发的来弄呀?不过,在他的解释下面,我还是勉强写了答案的。

当然,这两道sql题,对方对于答案和我的解说都还是满意的。 最后把我带到一个另一个头那儿,派头蛮大的,座位都没有离开,也没有介绍是什么职位。直接在座位上对我问了一些问题,然后就说工资要求要得太高了,他要请示老板,如果可以会给我电话。汗,直到出门到现在在这里写这篇文章,我也不知道对方是何方神圣,也是第一次受到这样的面试待遇。。。。。

我的期望薪资待遇一开始就写明了,既然达不到这个要求,为什么还要搞这么多,在dephi那个地方直接咔掉不就OK了吗?

我写这篇文章,并斗胆发在首页,并不是说这家公司的什么不是。也没有任何其它目的,就是想给同行们看看,这个职位,所做的这些面试等等,最终应该给多少钱才合适呢? 周末当做消谴,谢绝谩骂攻击之类的。

最后发点感慨:今年想换个合适的工作,咋这么难呢?

 

 

 

你可能感兴趣的:(面试.NET高级软件工程师)