当前位置: 首页 > 面试经验 >

卡伦特C++二面

优质
小牛编辑
171浏览
2023-04-10

卡伦特C++二面

二面是一个年纪稍微大点的男面试官,(后面知道是上海研发部老大)人很和善,超级好。
自我介绍之后,没问简历相关的(甚至没看感觉)先问我读过什么C➕➕书,我说就一本c➕➕primer plus,(其实没读多少,然后就看了些算法的。
C++部分:都在聊而不是提问,我哭死
因为前几天去当伴郎,现在更新会有记不住的问题
进程和线程在内存上有啥区别,在堆栈上都是共享还是独享的?
我定义一个类,里面有个char,那这个类占的内存是多大,我直接:“1字节”....然后他告诉我要分内存对齐和不对齐考虑,如果我再加个虚函数呢?那虚函数在内存上是在char的后面还是前面?怎么分配的?
为什么这么分配,“猜猜,没事”
const chat *和chat const *和chat * const区别
一个classA,定义一个ap(int a),假定a初值为0,现在有个classB,overread后B中a值为10,现在用classB,instance出一个抽象类,用A的方法调用ap,问你a的值是0还是10(我根本没听过,他让我猜猜,然后为什么这么猜,然后他很耐心告诉我因为啥)
算法:
给你一些点,三种算法确定是不是凸多边形,有个方法我说用直线找交点,他接着问怎么确定那条线。
整数变成字符串,不能用std里面的,比如string,我就基本的%10然后/10,他问我那你每次怎么获得新字符串,我说用'0'加mod出来的数然后存到一个字符串里再加到结果字符串上,他问我怎么加,如何确定你存储的内存地址,如何放进去(我觉得是不是问我如何存到连续内存上?)
然后就结束了,问我想在上海还是厦门工作,让我问了些想问的,我真的好想多跟他沟通交流,能在他手下工作太幸运了,我都感觉到能提升超级多。每次都不是停留在问题表面,而是去深挖底层和原理,太强了。我真的啥也不会哭死。不过我很惊喜的是二面过了,感谢呜呜呜。 #C++面经# #我的实习求职记录# #牛客在线求职答疑中心#
 类似资料: