首页 > 虎牙C++后台开发一二三面面经
头像
Ctz
发布于 2021-09-01 23:09
+ 关注

虎牙C++后台开发一二三面面经

虎牙是一周一面,无手撕代码,面试流程是3轮技术(技术初面,技术复面,部门主管面)+1轮HR
面的部门跟云游戏相关,属于技术中台,Windows和Linux都会接触,因此OS这块可以去了解下Windows相关的技术

虎牙C++后台开发一面面经(技术面,电话,1h)

1.项目深挖

(1)线程同步的方式?(Windows和Linux分别介绍)

(2)终端发送 ctrl c,是什么信号?(SIGINT)

(3)WinPcap的底层机制?

(4)Windows消息队列?

2.反问

虎牙C++后台开发二面面经(技术面,电话,40min)

1.C++

(1)右值引用的目的是什么呢?

(2)std::move() 的内部实现?

(3)std::string的实现和源码有了解过吗?(不会)

(4)unordered_map的内部原理?

(5)什么情况下使用unordered_map和map?

(6)unordered_map删除操作的时间复杂度?

(7)了解GO语言吗?(不了解)

2.操作系统

(1)共享内存和管道的性能差别(共享内存的效率更高,管道半双工通信)

(2)还有哪些IPC机制,它们的使用场景有哪些?

(3)解决多线程问题基于共享内存和基于消息传递的区别和优缺点?

(4)用过条件变量吗?

(5)Bloom Filter有了解吗?

3.项目

(1)使用MFC的出发点是什么?还有别的替代方案吗?

(2)使用map容器的原因是什么?

(3)map容器的访问时,多线程的考虑?(加互斥锁)

(4)有评估过加互斥锁的性能开销吗?

(5)Windows消息队列?用的PostMessage还是SendMessage,原因呢?

(6)用JSON传输数据是基于什么考虑的?

(7)有评估过别的数据格式吗?(XML)

(8)SDN技术出现的原因?

4.反问


虎牙C++后台开发三面面经(技术面,视频,30min)

1.项目介绍

随便问了几个问题

2.C++

挑一个熟悉的STL容器讲一下(介绍了unordered_map)

3.OS

挑一个熟悉的操作系统知识讲一下(介绍了虚拟内存)

4.反问

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐