【字节跳动】C++岗-效率工程团队后端实习
3月5日视频一面(50min)
自我介绍
编程题:二叉树,经过root节点的的最长路径
怎么判断能用的栈的大小?
vector怎么增长、map的底层数据结构
红黑树和平衡二叉树的区别
map怎么循环删除满足特定条件的元素
快排的复杂度
C++的多态
多线程与多进程的区别
TCP的四次挥手
TIME_WAIT,为什么是2msl
select和epoll的区别
epoll的ET和LT模式
epoll的ET怎么保证读完所有的数据
一百台服务器怎么生成全局唯一的订单号?
服务器id、时间戳、递增值、随机数
3月7日视频二面(1h30min)
没有自我介绍
一个空类是多大?加上一个成员函数?加上一个静态成员函数?加上一个静态成员?加上一个虚函数?
C++要自己管理内存,要怎么避免内存泄露?
智能指针是否是线程安全的?
是引用计数不安全还是对象的修改不安全?
一个客户端通过Tcp最多能连接多少个服务端?
一个服务器最多能接受多少个客户端的Tcp连接?
什么是拥塞控制,什么是流量控制?
滑动窗口为0怎么办?
stl的vector的push_back迭代器会怎样?list插入元素呢?map呢?
一个很大的文件,内容是用空格隔开的字符串,怎么算出其中有多少不同的字符串?
一个进程有十个线程,主线程fork一个子进程,子进程有多少个线程?
Reactor模式和Proactor模式的区别?
编程题:一串数字,用五个星号分隔成六段,每段的数值大小不可以大于600,打印出所有可能的结果
3月11日电话三面(20min)
HR的设备有问题,所以就电话面了
前两轮面试给自己打分
两轮面试总结
喜欢那个面试官的风格
印象最深的一个项目
其中的困难,怎么解决
有什么事情是你百分之百投入的
说我语调很平,感觉没什么激情。。。
同学对我的评价
最欣赏的一位同学
实习时间
还有什么问题要问的
3月21日
等了十天,度日如年。。。等到终于一个深圳的座机电话打来了,一个好消息一个坏消息,好消息是可以给你offer,坏消息是广州才有hc,深圳没有。。。我还是想在深圳,hr说再尽量争取,又要继续等了。。。