字节跳动 C++开发工程师 面经
一面 90mins
自我介绍
实习项目
Cpp学了多久
Cpp 编译过程
Cpp 和Python的区别
share-ptr,扯到垃圾回收
static_cast和dynamic_cast。没听过
左值和右值。没了解
手写单例,饿汉和懒汉
什么情况下用sql,什么情况下用nosql
Redis读写分离
手撕代码:二叉树中序遍历非递归写法。一直有bug,调了好久,太丢人了。。。
下午二面
二面 60mins
实习项目
Cpp 里类的内存是怎么分配的。这都没答上来,太惨了。。。
Cpp 多线程怎么保证线程安全
extern "C"干啥的
stl list set vector ,区别,内存分配特点,内部实际数据结构。不了解,扯了Java的STL。
网络协议分层,tcp和udp差别,场景
网络字节序
操作系统出现死锁的条件
进程间通信的方式,用过哪几种
进程间同步的方式
平时怎么学习的
手撕代码:遍历某目录下的所有文件和文件夹
有什么建议:知识面很广,为啥不保研。(保不上啊)
晚上约了下周三面
#字节跳动##面经##实习##C++工程师#