聊项目 30分钟讲了讲编译期展开的底层原理和编译期开销的优化策略;面试官建议做一个深层次的基准测试(其实我已经做了但是不太理想)谈到项目未来的发展方向,我说要探索JIT的策略或者是跳表(其实就还是性能优化 极致优化)其他(聊了很多技术相关,然后就是一些小问题比如考不考研出不出国这种)一道代码分析原题我记了个大概:class Base {}class Derived : Base {}class MyClass {std::shared_ptr d;const std::shared_ptr & MyClass::foo() {d = std::make_shared();return d;}void MyClass::bar() {const auto& temp = foo();func(temp);}}// bar() 运行时会发生什么?如何解决?不贴答案了,🐮油们能看出来吗算法:面试官说给我选一道难的,简单的有些侮辱人(大概就是字符串模拟大数乘法+快速幂,确实有难度(简单说就是要求计算实数 m^n,其中 m 有小数,n 是整数。重点是结果可能非常大或者非常小,要保证精确表示最后问了一下有没有优化思路(我只想到在乘法方式上做文章,当前是竖式手算的方式反问Lynx如何平衡内部开发进度和社区支持?两小时后约hr面,许愿意向