【字节跳动】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说再尽量争取,又要继续等了。。。

发表评论

后才能评论