结论是,社招人员过去做校招的笔试题,屁用没有,人家只关心过去经历是否相关。
凭回忆,手打一些笔试题给需要的小伙伴们。我做的的是C++的套题。
1.
sizeof(int i)=4;
sizeof(parameter char str1[10])=1;
sizeof(char str2[10])=10;
sizeof(void p=malloc(10) ) =1;
2.三种动态内存的分配方式:
度娘有写:
1. 取得首地址返回;
2.作为函数参数指针返回;
3.作为函数参数的指针的指针返回。
3.一道C++的问题。
考察派生类和基类的关系:
derived d(20,30);调用派生类的含参构造函数
d->print();多态
base* pb=new derived(40,50);
这一行语句等效于如下2行:
base *pb;
pb=new derived(40,50);
先是定义一个指针,只是一个sizeof(base class),并不会调用基类构造函数。
第二步,调用派生类构造函数生成派生类对象。
第三步,基类指针指向派生类对象,发生了切割问题,即派生类的一些额外的成员,方法不可用。
pb->print();
此方法是调用了派生类的同名函数,因为pb指向的是一个派生类的对象,最终多态机制访问的就是派生类的同名函数。
最后,还是涉及到析构函数的调用。需要注意是先调用派生类再调用基类的。这跟构造完全相反。
4.一道strcpy的改错题。
需要注意,字符串的斜杠0,长度能否容纳,字符串指针问题。
5.四个c语言库函数的实现问题
strcpy
memset
memcpy
还有一个忘了。
6.这是一个二分插入排序的算法题。可以用递归做,简单易懂,也可以改成循环进行。
奇葩的是,做完技术题还要搞一轮智力题。
好吧,接着写。
1.餐馆各种角色,问你想干哪个?这里面最接近软件开发的是厨房管理。
2.估计北京6环内10%以下的概率不会堵车。需要几个常识,6环的面积是2267平方公里,总周长是188公里。
然后路网密度系数估计是0.16.
3.问对地壳理论的认识。
4.问托洛斯基是谁。
5.问最喜欢的三本书。
6.问微软和IBM都发offer你怎么选。
7.你能给公司带来啥价值。
8.问最能激励码农的策略。
另外还有2到3道题目忘了。