2014校招-阿里巴巴面试-厦门站

2014校招-阿里巴巴面试-厦门站
  1. c++完全兼容c吗?不完全兼容
    不兼容的地方比如有const等
  2. c++内部连接和外部连接是啥?
  3. 引用和传值各在什么时候用比较合适?
    一般情况下都用引用比较好,为啥?开销小,不用重新再创建一个对象(对于内置类型,传值比较好)
    另外可查看effective c++条款20。
  4. 引用声明的时候一定要定义
    引用定义之后不能改变!
  5. 引用和指针的区别?
    引用使用起来是跟传值类似的;引用不能为空,必须声明时赋值;但指针可以为空;引用的内部实现应该还是有指针实现的。
  6. 常引用:参数传参的时候不希望改变的话,就传常引用const int&;
    声明一个常引用:const int &a = b;
  7. const在c和c++里面的区别?
  8. c++调用c写的库文件需要注意什么?extern "c"
    注意c++支持函数重载。。。
  9. static在函数定义和变量声明中的作用,这个还是在问内部连接和外部连接的问题
    用了static之后,这些函数和变量在导出时有什么区别?还会带static吗?
  10. main函数之前执行的有哪些?全局对象的构造函数等
    main函数之后还会执行代码吗?atexit注册函数、析构函数
  11. stl源码说没看过,他就没问了
  12. python的特点,简单说明几个
  13. django的特点
  14. java与c++的区别
  15. 堆栈溢出的几种方式?除了递归、局部变量太多,面试官还说没有垃圾回收...这个是吗?栈上空间不自动就释放了吗
  16. c++分配空间的几种方式
    new malloc。他想问的是有栈上分配  堆上分配 静态存储区分配
  17. 哪些在静态存储区分配。。
  18. c++中定义放在头文件里会有什么影响吗?还有声明可以放在头文件里面?不懂
    声明是放在头文件的;但是定义如果放在头文件中的话,连接时出现重复定义的问题
  19. uml中聚合和组合的区别
  20. 页面替换算法有哪些?哥傻逼多说了个lfu,不知道面试官发现没 lru fifo clock
  21. lru是什么意思?如何实现?lru是怎么写?哥傻逼的说 L R U......面试和hr逛笑。。。他想问lru的是三个单词是啥。。。。
  22. 数据库的左外关联、左连接、右连接等等。。。哥完全晕了;然后他就不问了
  23. 12个小球,1个小球与其他的质量不同,如何称最少次判断是哪个小球?
  24. 3点15分时,时钟和分钟的夹角
  25. 算法就是字符串匹配。。。然后,他说有什么现在比较流行的技术可以很快的找到字符串?俺说kmp吗?不是;库函数strstr吗?不是。。。。。竟然是正则表达式!!!!!!!
  26. .o文件里面包括哪些?
  27. 你用到的设计模式,简单介绍。。。我说的是单例和策略模式,然后他就问了策略模式
  28. 长连接和短连接
  29. 网络层在osi七层的哪一层
  30. 还有top命令干啥的
  31. 如何找一个文件/多个文件中是否含有某个字符串?什么命令?我说grep
  32. linux下哪些命令可以查看一个进程的相关信息。。
    ps可以看一些。。。
    我回答的是cat /proc/id/... 不满意
    只好豁出去了,说用gdb调试的话,也可以查看。。。还不是
  33. 其他的想起来再补充了,另外就是项目和hr问题了。。。
总的来说,算法题基本没问,问的都是c/c++的基础知识。当然,如果你熟悉的语言是java,那会被。。。。。。。。。。。问死的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值