字节三面 c++客户端

聊项目 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面,许愿意向
#我的秋招日记#

全部评论
现在呢佬
点赞 回复 分享
发布于 09-15 21:18 河南

相关推荐

评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务