迈瑞的一面

首先觉得今天迈瑞一面不理想,因为面试时间自己申请了更改,晚了一天,结果到面试的那天发现已经是二面的最后一天,所以也不知道这个面试到底还有没有用,人家二面都截止了,我才刚一面完。所以心里挺不得劲,但是怪自己没能及时参加面试,是自己的问题。
下面写一下迈瑞一面时问的问题吧。
1.自我介绍
2.这些(指简历上写的)排序算法,哪个复杂度最低,稳定吗?
3.inline怎么使用(应该是指的特征),没答上来
1.相对于把内联函数里的内容写在调用内联函数处;
2.相当于不用执行进入函数的步骤,直接进入函数体;
3.相当于宏。却比宏多了安全类型检查;真正具体函数特性;
4.编译器一般不内联包含循环,递归,switch等复杂操作的内联函数;
5.在类声明定义中的函数,出了虚函数的其他函数都会自动隐式地当成内联函数
又问的friend,讲完后又问到安全性怎么样(破坏了封装性,能够访问私有不安全)
1.能访问私有成员;
2.破坏了封装性;
3.友元关系不可逆转;
4.友元关系的单向性;
5.友元声明的形式及数量不受控制;
4.单继承和多继承情况下的虚表的会什么样的,介绍下。
以后再补充。
5.重载和覆盖讲解下。一开始想问多态的,说出来换了,问的重载和覆盖
见我的重载覆盖和隐藏文章,有详细的介绍。
6.STL的容器使用过吗?(使用过); 那map的底层是什么结构实现(红黑树)
C++中map分为两种map和unordered_map;map底层红黑树;unordered_map底层是哈希表。
那队列呢?(我答得链表,又补充到分为两种,顺序(数组)和链式(链表)两种)
7.迭代器的“示项”还是“映像”我没理解这个是啥,我就回了迭代器和算法的关系
算法通过迭代器获取容器的内容
8.ARP协议是什么?原理是?(没答上来,我就是这个不熟悉,当时只是了解了一下)
那这么协议你都是了解一下吗?我说我对TCP/IP,UDP比较熟悉,对三次握手四次挥手很熟悉(可惜没问)
ARP协议:地址解析协议。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。
在任何时候,一台主机有IP数据报文发送给另一台主机,它都要知道接收方的逻辑(IP)地址。但是IP地址必须封装成帧才能通过物理网络。这就意味着发送方必须有接收方的物理(MAC)地址,因此需要完成逻辑地址到物理地址的映射。而ARP协议可以接收来自IP协议的逻辑地址,将其映射为相应的物理地址,然后把物理地址递交给数据链路层。
使用arp的四种典型情况
1.发送方是主机:
✈ 目标主机和发送主机 在 同一局域网,用arp可以找到目标主机的mac地址;
✈ 目标主机和发送主机 不在 同一局域网,用arp找到本网的一个路由器mac地址,剩下的有路由器来完成;
2.发送方是路由器:
✈ 目标主机和发送路由器 在 同一局域网,用arp可以找到目标主机的mac地址;
✈ 目标主机和发送路由器 不在 同一局域网,用arp找到本网的衣蛾路由器mac地址,剩下的有路由器来完成

9.STL剖析过吗?
10,写了一个伪代码,你觉得这个代码有错吗?(有错误,但没说明白错误在哪)
A& function()
{
A a;
return a;
}
11.这些(LIST,STACK,QUEUE,BInTree…)你都实现过吗?
实现过。在学习的过程敲过代码。
12.后面这些项目你的得意之处是什么(指的论文,也就是问你的创新点),有人和你做过类似的吗?
将论文的大体过程和创新点讲了一下。
13.为什么析构函数必须是虚函数?为什么C++默认的析构函数不是虚函数?
将可能会被继承的父类的析构函数设置为虚函数,可以保证当我们new一个子类,然后使用基类指针指向该子类对象,释放基类指针时可以释放子类的空间,防止内存泄漏。
C++默认的析构函数不是虚函数是因为虚函数需要额外的虚函数表和虚表指针,占用额外的内训。而对于不会被继承的类来说,气息狗桉树如果是虚函数,就会浪费内存。因为C++默认的析构函数不是虚函数,而是只有当需要当做父类时,设置为虚函数。

14.那你平常空闲时间都做什么?
15.你有什么问题要问我的吗?

写完这些感觉难度不大,还是自己学得不够好,没能记住一些基础知识,比如内联函数,自己都做过笔记的,却还是忘了。希望对以后参加迈瑞面试的大家有用吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值