第一次应聘笔试的经历——微创

时间:2018-12-31 12:00:00 资料大全 我要投稿

第一次应聘笔试的经历——微创

微创人力资源部的一位小姐打电话叫我明天去公司进行软件开发工程师的笔试,本来我想实习的工作是US-Online Support Engineer,但是人力资源的小姐说好像US-Online不招实习生的,她建议我去做Software Development Engineer Intern,

第一次应聘笔试的经历——微创

第一次应聘笔试的经历——微创

抱着试试看的心态,我就答应下来了,心里想反正明天就当去看眼界吧,当作一次经历也不错的,呵呵,这还是我第一次去笔试呢^_^。今天中午11点从学校出发,先做汽车后做地铁花了2个多小时(我们学校新校区在郊区),在河南中路站下地铁后一抬头就看见远处那幢十分显眼的莲花头高楼(或者说更像唐僧头的大厦)——“外滩中心”。大楼很PP,一幢非常高档的写字楼,进进出出都是白领,工作环境很不错,但必须在底层大厅登记并且领一张贵宾卡后才能进去。大厦里电梯很多,并且大厦员工很热情地问我去哪层,我说去21层,然后他主动帮我按下了电梯的上行按钮。不一会就到了21层,整个21层都是微创的办公场所,感觉装修的很温馨,主要采用的是黄色系的颜色,黄色的背景上突出了Wicresoft和“微创软件”的标志,唯一不满的是坐着的是2个保安,我晕,估计大概是星期6的缘故吧,我想他们说明来意后,一个保安给我一份卷子然后就领我走进旁边的一间会议室让我答题,时间是90分钟。我找了一个靠窗的座位坐了下来,回头望着窗外是远处的高楼和楼下的延安东路高架,感觉真是美哉!不过马上收心开始做题吧,毕竟是有时间限制的。试卷第一页让你用英文填写你的一些个人信息及应聘职位,然后还要你对列出的一些技术做相应信息,包括使用该技术多长时间,对技术的熟悉程度(精通、熟悉、了解)等,并可自己列出一些其他没有写出的技术。

OK,下面进入真正的试题,共分2部分:Part A and Part B.Part A 共有5道大题。前2道是要求用算法编写程序,一道要求实现将输入的十进制数据转换为十六进制数据string toHex(int),另一道要求实现一个计算大位数(如100位以上)相乘结果的函数string multiply(sting,string),2道题都要求用完全的算法来设计,不可以使用Math、Convert 等一些已经封装好的类;

1)实现string toHex(int)把一个十进制转换成十六进制。(完全用算法实现)

2)实现一个计算大位数(如100位以上)相乘结果的函数string multiply(sting,string)。(请完全用算法实现)然后是2道有关数据库的题目,按照题目给出的查询要求写出相应的SQL语句;                       

3)一个数据库中有两个表,一张表为Customer,含字段ID,Name,一张表为Order,含字段ID,CustomerID(连向Customer中ID的外键),Revenue;写出求每个Customer的'Revenue总和的SQL语句。

4)一个学生成绩登记系统,其中学生和课程均是可添加的,请设计一个库表结构实现,尽量保证系统使用中库表结构不再改变。 最后一道题要你谈谈你最熟悉的一种架构,包括其中间件技术,并且说明最好用图的形式表现出来。

5)请简要描述出你最熟悉的技术架构,包括架构中的各种中间件。(建议用图的形式)Part B 共有8道题。

1)请简述Critical Section和Mutex的不同点。                                                                                                                                                      

2)请描述下面函数声明中各个const的作用:const char* Test() const 3)举出3个以上ASP.Net与ASP相比的进步处。

4)ASP.Net中user control和custom control的区别。

5)用一个C语言用来删除单链表的头元素的函数,请找出其中的问题并加以纠正。

void RemoveHead(node* head)      /* Line1 */{                                                             /* Line2 */free(head)                                           /* Line3 */head=head->next                             /* Line4 */}                                                            /* Line5 */6)

试编写函数判断计算机的字节存储顺序是开序(little endian)还是降序(bigendian),

资料共享平台

第一次应聘笔试的经历——微创》(http://meiwen.anslib.com)。

7)给定如下SQL数据库:Test(num INT(4)) 请用一条SQL语句返回num的最小值,但不许使用统计功能,如MIN,MAX等。

8)输出下面程序结果。

#include using namespace std; class A {   public:virtual void print(void)     {        cout<<"A::print()"<    }};class B:public A {   public:virtual void print(void)    {       cout<<"B::print()"<   }};class C:public A{public:void print(void)   {   cout<<"C::print()"<    }};void print(A a) {   a.print(); } void main(void) {   A a, *pa,*pb,*pc;   B b;   C c;      pa=a;   pb=&b;   pc=&c;      a.print();   b.print();   c.print();      pa->print();   pb->print();   pc->print();   print(a);   print(b);   print(c); }

试题做下来总体感觉Part B比Part A要简单,不过Part A好像更重要,因为Part A每道题都有分数的百分比。90多分钟后来了一位微创的员工,是位眼镜GG,问我做的怎么样了。我说一般性了,因为算法和数据库我还没有学,我现在还是大三,然后他突然很吃惊的说我还以为你是大四的呢。我晕,记得以前和他们说过我大三啊。后来就聊了些有关这个职位的信息,他问我一星期能有几天能来实习,我说2天,他说至少要4天才能过来实习的,而且一般至少要3个月,因为第一个月要适应环境。言下之意就是我Game Over了,本来因为这学期课少所以才想到出来实习的,现在看来人家公司还是以公司利益为重,毕竟你一星期才2天对公司确实帮不上什么忙的。他说我大三出来实习太早啦,不过他说我的档案会在人力资源部保留的,以后会再联系我的,而且说我的经历还是蛮多的,我心想那是当然啦,而且我里面有3个经历是和微软有关的,毕竟微创是微软投资的公司。后来又和他瞎扯软件开发工程师和技术支持工程师的优缺点,然后嘛我就打算回去喽,嘻嘻。: ) 这就是我第一次应聘笔试的经历,尽管没有成功,但是也有了很多的收获,就当是为大四真正找工作积累经验吧。