注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
这轮主要考的是 C++ 系统基础,没有写算法题,基本都是围绕底层原理展开问。
先聊了 inline。我的理解是,内联可以省掉函数调用的开销,也能给编译器创造更多优化空间。不过也不是内联越多越好,函数展开太多会导致 binary 变大,严重的话还会影响 instruction cache,反而可能让性能一部分我答得比较一般,之前对 polymorphism 的理解不算深入,很多地方只能说出大概区别,没有展开到具体使用场景和设计取舍。
整体感觉这轮不是单纯背 C++ 八股,更看重能不能从性能、内存布局和实际工程场景分析 tradeoff。最近在找工作,求加米! |