日期:2014-05-17  浏览次数:21496 次

微软面试题目,我同学去面试了,手机拍的,分享一下!
我同学到上海微软分公司去面试了,一道考题,题目如下:
微软销售部招聘在线销售人员11名,三个月的业绩考核期,业绩考核分为销售业绩考核和工作激情度考核。销售业绩单位为套,工作激情度单位为分。三个月后,11个人的考核信息分别如下:
A01 198件 97分
A02 90件  103分
A02 76件  78分
A03 123件 100分
A04 77件  87分
A05 10件  54分
A06 81件  104分
A07 110件 87分
A08 45件  41分
A09 123件 99分
A10 140件 88分
A11 109件 98分
要求:
如果销售业绩高于总的平均件数N的销售人员将被留下,低于平均件数N的销售人员将被淘汰。请使用C++/C#编程实现:按照销售业绩从大到小的顺序输出被留下人员的编号信息,销售信息,工作激情度信息。
兄弟们看看,我同学手机拍的,拿回来考我,感觉很简单,但是又无从下手!



------解决方案--------------------

    class Program
    {
        static void Main(string[] args)
        {
            List<Sales> lsales = new List<Sales>()
            {
               new Sales{Num="A01",Performance=198,Score=97},
               new Sales{Num="A02",Performance=90,Score=103},
               new Sales{Num="A03",Performance=76,Score=78},
               new Sales{Num="A04",Performance=123,Score=100},
               new Sales{Num="A05",Performance=77,Score=87},
               new Sales{Num="A06",Performance=10,Score=54},
               new Sales{Num="A07",Performance=81,Score=107},
               new Sales{Num="A08",Performance=110,Score=87},
               new Sales{Num="A09",Performance=45,Score=41},
               new Sales{Num="A10",Performance=123,Score=99},
               new Sales{Num="A11",Performance=140,Score=88}
            };