字节三面 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面,许愿意向
#我的秋招日记#

全部评论
现在呢佬
点赞 回复 分享
发布于 2025-09-15 21:18 河南
佬,智能指针那道题的func在哪里呀
点赞 回复 分享
发布于 2025-10-10 08:18 黑龙江

相关推荐

2025-11-11 11:54
西昌学院 单片机
点赞 评论 收藏
分享
01-04 07:53
门头沟学院 C++
心愿便利贴:工作了以后回头再看待这个问题,从客观的视角来讲是因为每个人对自己的要求不同,学习好的人对自己的要求很高,所以觉得考不好就天塌了,认为自己学习好并且值得一份好工作的人也是一样,找不到符合自己预期的工作肯定也会觉得是侮辱,牛客上有很多名校大学生,肯定会存在这种好学生心态啊,“做题区”从来都不是贬义词,这是大部分普通人赖以生存的路径,这个有什么好嘲讽的,有“好学生心态”没有错,但是不要给自己太大的压力了
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

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