2019暑期实习--Cisco面经

整个流程是:2轮电话面试+1轮笔试+2轮面面。
4-11上午9点左右,第一轮电话面试
主要问了:
①const关键字和static关键字;
②const int *p和int const *p;
③#error是什么命令;
④C++的特性;
⑤函数重载;
⑥Python标准库;
⑦重写;
⑧extern C的作用
⑨数据结构
下午16点,第二轮电话面试
主要问了:
①数组、链表的插入、查找、删除的时间复杂度;
②sizeof()的作用、单位,是在编译期还是运行期起作用;
③树的遍历方式(递归);
④assert作用(断言),如何理解中断;
⑤buffer和cache区别;
⑥static作用域和生命周期;
⑦多态;
⑧进程的通信方式;
⑨深度优先和广度优先。
4-18去公司
下午3-4点是一个小时笔试:5道编程题(全英文);
笔试完进行第一轮面试(50分钟左右):
一共5个面试官,自我介绍,看了写的试卷题目,然后有道题目理解不对,叫我试着用Python写一下,用split函数大致说了一下;问了简历,因为在实验室做的都不是C++相关的,所以没有问的很深;面试官会出题,直接到黑板上写代码,写完再进行优化,会问写的算法的时间复杂度和空间复杂度,然后再写一个优化算法;数据结构和别的题目忘记了……
大概到了 5点10分,进行第二轮面试:
一共两个面试官,也是先自我介绍,继续看我笔试的题目,然后问了一道开放题:工厂每年加工设备,一台电脑和设备线连着,每2000台设备会出现1个错误,如何最快的排查出是硬件的问题还是软件的问题,你会如何做?一脸懵逼,然后会一直让你想,一直让你想。大概过了15分钟,才结束了这个问题。然后问简历上的东西,让用英文说一下在研究过程中碰到的最大的困难以及如何解决的。嗯,没时间准备,张口就扯。然后出题,让去黑板上写代码。写完可能不是很好,要求再写一个。又问了linux系统的一些东西, 如何判断3万多个进程,哪个进程是运行的,哪些进程是不运行的,要求设计系统得到进程的端口号。后面就是闲聊了。
到18点10分左右结束了全部流程。
大概过了两周,收到实习offer。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值