2024暑期-面试整合(美团、拼多多、恒生电子、量化)
C++ lambda怎么实现
C++ shared_ptr 实现
proactor
介绍 move 与 完美转发foward
编译器怎么优化模板
1 | template <typename T> |
1 | class Base |
上面两段1(模板)比2(虚函数)快,模板编译时就确定了直接调用即可(静态),虚函数需要先查虚函数表再调用函数(动态)
介绍NAT
树,数组,链表分别什么情况下用
基于udp实现像tcp一样的稳定协议(QUIC协议)
tcp粘包加什么分隔符解决
Netty解决TCP粘包/拆包相关类以及功能
- LineBasedFrameDecoder:以
\r
或\r\n
为分隔符 - StringDecoder:将接收到的消息转换成字符串
- DelimiterBasedFrameDecoder:自定义分隔符
- FixedLengthFrameDecoder:定长解析
c++栈空间多少,爆栈后编译器会有什么操作
最大公约数gcd
sql设计:orders表 和 user表 ,找出买东西数量top10的user输出他们的信息
1 | select |
数学:社会上1%的概率得病,事实上ill检测为ill的概率95%检测为healthy的概率5%;事实上healthy检测为ill的概率5%检测为healthy的概率95%
- 一个人检测一次结果是ill并且此人事实上为ill的概率
(1%*95%)/(1%*95%+99%*5%)=16.1%
- 一个人检测两次结果都是ill并且此人事实上为ill的概率
(1%*95%*95%)/(1%*95%*95%+99%*5%*5%)=78.478%
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lowo's blog!
评论