前面10分钟简单聊了下研究方向。后面全程C++。 内推面试,大概本月初面完的一面
Q:主要语言是C++是吧,那我们先来考察一下C++的基础。
Q:C++里是怎么定义常量的?常量存放在内存的哪个位置?
Q:你刚刚说到了const,const修饰成员函数的目的是什么?
Q:那如果同时定义了两个函数,一个带const,一个不带,会有问题吗?
Q:C++ 类内可以定义引用数据成员吗?
Q:new/delete与malloc/free的区别是什么?
Q:你博客里提到了隐式类型转换,能简单说说吗?
Q:如何避免?
Q:说说你了解的类型转换。
Q:说说reinterpret_cast.
Q:说说dynamic_cast
Q:说说const_cast
Q:说说你了解的RTTI.
Q:具体是怎么实现的。
Q:你刚刚提到虚函数表,具体是怎样实现运行时多态的。
Q:C++函数栈空间的最大值 ?
Q:extern “C” ?
Q:设计模式了解吗,介绍一下单例模式。
Q:你说的第二种就是所谓的懒加载。现在有一个问题,如果并发访问,该怎么做。
Q:你的锁是锁住所有的代码吗?
Q:这样会多次重复判断是否为空,而每次都会加锁,有什么办法改善?
Q:你提到了锁机制,那么C++的锁你知道几种。
Q:说一说你用到的。
Q:C++两种map。
Q:红黑树了解吗?
Q: 快排的时间复杂度最差是多少?
Q:什么时候最差?
Q:稳定排序哪几种?为什么?
Q:聊聊计算机网络的内容吧,TCP三次握手是怎样的?
Q:为什么两次不可以?
Q:四次呢?
Q:TCP拥塞了解吗。
Q:死锁产生的必要条件?
Q:如何预防?
Q:最后几个问题,你平时如何提升自己的,在语言方面?
Q:分别有哪些书?
Q:说说C++primer中你觉得感受最深刻的内容。
Q:现在在看哪些书?
Q:我的问题问完了,你有什么要问我的吗?
验证码登录>
验证码登录>
自动登录 | 忘记密码?
密码登录>
自动登录