C++岗位面试/笔试

总结笔者近半年的面试经验

原则:重基础,数据结构/算法/STL底层实现原理;

  1. 表,队列,树,图等相关;
  2. 算法:常用经典算法:排序(各种排序),背包算法等等
  3. SLT底层原理:map如何实现等等
  4. linux相关:常用命令,gdb调试(必备)
  5. 模板:泛型编程
  6. 设计模式:观察者模式......
  7. 数据库:sql语句,mysql和Oracle的区别....

面试1

前不久,参加某大型国企c++面试(java,c岗位有笔试),笔试题偏基础,面试较为简单;个人感觉,主要看重过往经历是否符合岗位要求;

面试题目记录:

(1)int(*a)[10],int *a[10],

  (2) 排序算法:

           (a)实现快速排序

              (b) 有一万个数,选出其中最大的50个,用那种排序合适

(3)linux常用命令

(4)如何判断大端模式和小端模式,代码实现

  1. 大端:高位在前(内存地址由低到高)  网络字节序一般采用大端模式
  2. 小端:低位在前(内存地址由低到高) 
  3.  

(5)http有哪几种方式

(6)哈希表

计算机科学中最重要的32个算法https://blog.csdn.net/wwwzys/article/details/20566969?utm_source=blogxgwz1

背包问题:https://baike.baidu.com/item/%E8%83%8C%E5%8C%85%E9%97%AE%E9%A2%98/2416931?fr=aladdin#9_2

10大计算机经典算法:https://blog.csdn.net/u012498386/article/details/72832980/

10大排序算法:https://www.cnblogs.com/herozhi/p/5880939.html

程序猿必知的10大经典基础实用算法:https://www.cnblogs.com/mfrbuaa/p/5092673.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值