面试复盘|bilibi一二面面经
哔哩哔哩C/C++ 开发工程师一面
自我介绍
讲项目,IO多路复用、rector模式
讲黑白棋项目,聊棋盘权值
讲讲哈夫曼树
map和undoredmap的区别
讲讲一个序列插入到map中,那么每一层是什么。差不多就红黑树怎么插入的,不会,但是猜面试官也不晓得,就按二叉搜索树写了下。
做题,数组模拟循环队列
做题镜面反射,dfs题目吧。没写完,没时间了。
反问,随便聊了聊。
哔哩哔哩C/C++ 开发工程师二面
介绍一下你做的项目吧;主要介绍了一些web服务器
为什么说是高性能服务器,高性能体现在哪
一台服务器能有多少客户端连接是受到什么限制。
select和epoll的区别
tcp和udp的优缺点
udp不会重传的话,那像我们现在视频通话也是udp,那我们现在为什么也没有丢什么包吧?不会,讲了下udp的可靠性传输
那应用层上实现重传和传输层有什么区别。
tcp的拥塞控制有什么改进空间?不会
那么udp可靠性传输的话,除了重传有更好的方法嘛?重传是万不得已才这样的; 不会
那为什么想做一个黑白棋呢?
毕设做的什么?还没毕设
那你毕设想做什么?有可能操作系统内核
那为什么想写操作系统内核,对操作系统哪块感兴趣?
哪些操作系统的设计很巧妙?
目前用的是C++嘛?是
给一些写C++代码写不好的人,能给一些规范的建议?瞎讲,说在讲讲线程、内存的规范;
怎么防止内存泄露,什么好的办法?讲到了智能指针
shareptr智能指针是怎么实现的?不会
shareptr是线程安全的嘛?不会,讲的不是;问怎么使用规范呢?不会
聊比赛,是兴趣爱好嘛?
印象深刻的比赛?
那你们队怎么分工的,你的角色是什么?
有无印象深刻的题?
平时怎么培养这些队员怎么带他们?
平时怎么训练,准备突击比赛的?
有什么改进关系的方法