字节三面 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面,许愿意向
#我的秋招日记#
讲了讲编译期展开的底层原理和编译期开销的优化策略;
面试官建议做一个深层次的基准测试(其实我已经做了但是不太理想)
谈到项目未来的发展方向,我说要探索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面,许愿意向
#我的秋招日记#
全部评论
现在呢佬
佬,智能指针那道题的func在哪里呀
相关推荐
点赞 评论 收藏
分享
2025-11-11 11:54
西昌学院 单片机 点赞 评论 收藏
分享
01-04 07:53
门头沟学院 C++
心愿便利贴:工作了以后回头再看待这个问题,从客观的视角来讲是因为每个人对自己的要求不同,学习好的人对自己的要求很高,所以觉得考不好就天塌了,认为自己学习好并且值得一份好工作的人也是一样,找不到符合自己预期的工作肯定也会觉得是侮辱,牛客上有很多名校大学生,肯定会存在这种好学生心态啊,“做题区”从来都不是贬义词,这是大部分普通人赖以生存的路径,这个有什么好嘲讽的,有“好学生心态”没有错,但是不要给自己太大的压力了 点赞 评论 收藏
分享
点赞 评论 收藏
分享