当前位置: 首页 > 面试经验 >

5.30快手C++一面

优质
小牛编辑
64浏览
2024-05-30

5.30快手C++一面

上来手撕:
easy 1309. 解码字母到整数映射(在面试官的指导下调bug调了20分钟)
mid 93. 复原 IP 地址 此时已经到了40min 还没写出来 汗流浃背 基本寄了
开始八股:
C++:
C++的三大特性怎么实现的(点出来我说的封装实际上是基于类实现的)
类与struct有什么区别
C++如何进行内存管理
forward是啥,完美转发是啥
左值右值的下一层呢(左值右值将亡值)
智能指针讲一下
unique_ptr怎么实现的(忘记了,是禁止了复制构造函数)
C++空类有哪些成员函数(11以前五个,11以后7个)
unordered_map与map有啥区别
计算机网络:
介绍四层网络模型,介绍每层有啥协议
介绍tcp三次握手
tcp如果第一次握手失败,会怎么样(超时重传)
tcp握手,如果因为超时或者达到服务器链接上限,linux返回值不一样(忘记题目是啥了)
介绍https的过程
介绍tls的过程
linux:
select 与 epoll有啥区别
如何查看网络连接状态
进程与线程的区别
进程间通信与线程间通信的方式
线程间要访问资源 用什么方式(锁)
总结:得刷leetcode 最起码得把hot200的背一背 好久没刷了
 类似资料: