中关村软件园某做语言的公司C++面经2015

结论是,社招人员过去做校招的笔试题,屁用没有,人家只关心过去经历是否相关。


凭回忆,手打一些笔试题给需要的小伙伴们。我做的的是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道题目忘了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值