字节教育客户端一面面经
面试官很温柔,一直循循善诱,面试体验最好的一次。已收到二面通知,许愿二面顺利。
一、自我介绍
二、基础知识
1、面向对象三大特性,如何实现
2、析构函数为什么定义为虚函数
3、讲讲C++2.0新特性
4、讲讲单例及双重检查
5、讲讲你学的其他语言
6、讲一下网络的协议
7、讲一下HTTPS的加密解密
8、数字签名如何实现
9、如何解决公钥伪造问题
10、讲一下hash function,这一块挖的很细,一直往下问,还好都答出来了
11、设计模式讲一下
三、笔试题
写一下IP合法性验证的代码,没写出来,最后个别测试用例无法通过,面试官对时间和空间复杂度要求都是最优的,奈何自己水平太次,写了很久也没有完全写出来。
#字节面试##面经##字节跳动##校招##C++工程师#