|
今天下午4点去笔了汉王科技的软件工程师 还好这回没有签保密协议,写下笔经和记忆中的题目,小攒一下rp
地点:中关村软件园,汉王大厦。982到软件园东站,那条路叫啥路我忘记了,反正 是软件园东门那条路,就在路边西侧,可以看到一座不高但是很宽的建筑,上写汉 王科技。坐城铁的话西二旗比较近。
今天考试的有软件工程师和算法部门的,算法的比较多,来者签到,不查证件。 允许霸王笔,说了没投简历没接电话的同学可以来考试,在签到表上自己写个 名字就是了,交试卷的时候把简历也交上
考前有个小小的宣讲,主持人是一个男青年,上次在清华科技园摆摊收简历的就是他 介绍了应聘的四个方面 一、收简历->筛简历->笔试->三天内通知面试->一面(相应部门经理和技术骨干) ->二面(终面,高层领导) 二、汉王介绍,放了一段宣传片,介绍产品 三、工资,数额说要保密,没告诉我们,公司给上五险一金,是基本工资的18.7% 四、户口,说只要是211重点大学的硕士,目前还没有解决不了户口的。还说他们 公司现在有500多人,大都是硕士。在燕郊有一个工厂。
然后就是笔试了。软件工程师1个小时,算法1.5小时。 比较ft的是1个小时过去了,我匆匆忙忙连涂带抹把题目做完了 那个主持人说,现在大家只有3个人交卷,所以看情况再收吧,意思就是延长一会儿 我一气之下也交卷了……早知道会延长就在草稿纸上先写清楚再抄了 也不会把试卷上涂改的乱七八糟,我就怕时间不够…… 我笔的是软件。考的全都是c/c++,凭记忆写一下题目,有记错的不负责…… 并写一下我的部分答案,编函数的就不写了,自己也记不清了。
1、下列语句有错误么?请指出 (变量名可能记不太清了,反正我记得有个重复定义的,不知道算不算错) char sizbuf[250] sizBuf="This is a book"; char *psz; psz="This is a book"; char sizBuf[]={"This is a book"}
这个大家自己测一下吧,我也要跑一下才确定
2、const的作用是什么? 我写了三条 第一变量名前加const保证变量不被修改 第二函数名前加const保证对参数只读 第三参数列表里的参数前加const保证它在函数体内只读
3、为什么c++程序在调用c编译器编译的函数时候要写extern "C"? 这个不会,瞎写一通
4、用#define预处理定义一个常数,表示一年有多少秒(假设一年365天) 我不知道怎么回答好,写了三个 #define (60*60*24*365) #define 31536000 #define 3.1536E7
5、分别写出bool,float和指针变量和零值比较的if语句 (似曾相识哦) bool a1; if (!a1) ...; 或 if(a1==false) ...; float a2; if (-0.00001f<a2-0.0f && a2-0.0f<0.00001f) ...; (回想我好像慌乱中少写了一个负号,ft) void *a3; if (!a3)...; 或 if (a3==NULL) ...;
6、写一个把字符串反转的函数,比如把"abcd"变成"dcba"
7、写一个递归函数来判断数组a[N]是不是递增的
8、a[1000]中存贮的0~1000,写一个函数,逢3就删,到头再从0开始,直到剩两个 求最后一个被删的是谁。举例0~7这7个数 0-1-2(d)-3-4-5(d)-6-7-0(d)-1-3-...... (这个题目我写上说题目错了,0~7是8个数不是7个数,存储0~1000应该是a[1001] 在我的程序里也是用的a[1001])
9、写一个函数建立一个链表,有10个结点,每个结点有一个整数型数据。 |