字节跳动c++开发面经记录
- 多个进程通信的方式?哪一种效率最高?
- 线程的通信和同步方式有哪些?
- 公平锁和非公平锁了解吗?
- 如何设计一个hash算法减少碰撞数量?
- 产生hash冲突后,有哪些方式可以避免重新计算,同时可以优化查找速度?
- 什么样的情况下使用红黑树?什么情况用链表?怎么去判断该使用哪种结构?切换的边界怎么考虑呢?什么情况下去使用红黑树?
- 飞书视频会议是基于TCP还是UDP?
- 会议是支持多对多的,使用UDP实现在Server端怎么设计数据结构来实现?
- 假设需要设计一个消息推送系统,1)从协议层面上来说怎么去设计?2)从Server层来说怎么实现维护在线用户消息、确认用户是否拒绝?
- 输入域名最终到访问到服务中间经历了哪些过程?
- DNS劫持有了解过吗?
- 对shell命令熟悉吗?
- 简单介绍下cat命令系统是怎么实现的吗?
- 简单介绍下梯度下降在做什么事情?
- 平时自己设计网络模型结构的情况多吗?主要从哪些方面进行优化的?
- 假设只有一台普通的PC要跑模型,有哪些方法可以优化推理速度?
- L1和L2正则化有啥区别?
- 为什么会出现残差网络?残差网络解决什么问题?