虎牙c++客户端一二面凉经

一面

8.12  15:30电话面(32min)

1. 自我介绍
2. 学过python?爬虫用了哪些包?为什么不坚持学python?
3. 聊项目(一些问题记不住了,项目菜得飞起)
4. QT的布局(答得不好,怪我自己没好好了解,跪)
5. TCP与UDP区别
6. 类有几种构造函数(面试官大概率等我答移动构造函数,然鹅我没有,这不太了解,面试官给我科普了一下)
7. 智能指针有哪些,具体说一下
8. lambda函数听过吗,用过吗?
9. 模板有用过吗?标准库用过吗?
10. vector和list的区别
11. vector增加数据可能会导致什么?(扩容,迭代器失效等)
12. map和unordered_map区别(unordered_map我答了哈希表,反问就只有哈希表吗,我急忙补哈希表+桶)
13. STL有个find函数,map也有find函数,用哪个find会更好(这里一开始没理解,面试官重复了下,然鹅STL的find我没用过,答不上来)
14. 为什么会死锁?怎么检测互相等待资源的线程(落泪了,我本来兴致勃勃想答打破死锁的方法,猛地抓住关键字检测,整不会了,我好菜呜呜呜呜呜)
15. windows内核对象(问就是对不起)
16. 线程同步机制有哪些?
17. 临界区与其他三种有啥区别?(哑口无言,我没想起来,只说在文字描述上没太大差别,区别我也不晓得)
18. 你的项目感觉都是在学习某一个东西的时候练手做的,都是个人项目,时间都很短,都是1~2个月就做完的,没有什么团队项目之类的吗?(跪
19. 你的项目是放在本地还是github等上?平时写博客吗?
20. 平时使用搜索引擎用的什么?百度吗?用的中文还是英文?
21. 你个人性格是外向还是内向?
反问:
技术栈
新人培训机制

害,秋招的处女面面得我想就地躺平,真的感受到自己好菜,被问得发懵,中间还双双沉默了好久(面试官大概是在想还有什么简单的题不打击我),准备很久的IO多路复用也没被问到,感觉简历被深挖得很难受TAT, 我该对自己的简历负责的,很多东西还是学的皮毛,经不起推敲,稍微一挖就什么都不会😥。继续加油叭。


8.17收到复试通知(还是一轮电话面),有点不太敢相信,加油!

二面

8.20    20:15    电话面(30min)

1、自我介绍(不到半分钟说完,让我再多说点TAT)
2、介绍项目
3、场景题:玩王者吗?(不玩,玩天刀)那你说说在打怪的时候用的TCP还是UDP?掉落东西捡东西用的TCP还是UDP?
4、TCP与UDP的区别
5、TCP怎么提供可靠服务?
6、在弱网络下,TCP与UDP会表现出哪些不同?弱网络游戏你会选择UDP还是TCP?(答这些不可怕,可怕的是面试官不置可否,咱也不知道对不对)
7、C++内存管理
8、new和malloc的区别
9、产生内存泄漏的场景?怎么检测内存溢出?
10、stl中sort用过吧?说下里边用的算法和时间复杂度等、
11、什么场景会用快排,什么场景会用插入排序?
12、c#中foreach迭代器怎么运作?(我哭了,c#我好久没用,我真的不记得了)
13、c# 值类型和引用类型说一下(啊,救命TAT,面试官看我真的不记得了,才放过我)
14、介绍下另一个项目
15、你有没有什么我没问到的又比较擅长的东西?讲一下(我以为前面已经够累了,没想到这里才是重头戏,我给面试官吹了10分钟IO多路复用)
16、select,poll,epoll的实现以及区别等等
反问:
如果我有下一面,会是什么面?(技术面,并且下一面面试官可能会比较注重项目)
如果进了,需要学习linux吗?(总的来说,应该不用)

好吧,除了c#部分说得真的很不行之外,其他答得还行吧(自我感觉)。面试官提前了二十分钟给我打电话,接到电话的时候都有点懵。希望能有下一面吧,孩子想要个offer😭

被挂了害,太菜了。
#虎牙校招##面经##校招##虎牙直播##C++工程师#
全部评论
老哥电话面之前会发邮件通知吗
点赞 回复 分享
发布于 2021-08-12 19:05
有手撕算法嘛
点赞 回复 分享
发布于 2021-08-15 19:32
😅感觉不难啊
点赞 回复 分享
发布于 2021-08-19 08:12
请问你是怎么知道二面挂了,有感谢信吗
点赞 回复 分享
发布于 2021-08-24 11:42
哪个部门呀,内容创新技术部?
点赞 回复 分享
发布于 2021-08-25 17:47

相关推荐

1. this指针是什么?它有什么作用?2. const成员函数有什么特点?如何使用?3. 如何实现一个简单的动态数组?4. enum和enum class有什么区别?5. nullptr是什么?它与NULL有何不同?6. 如何处理内存泄漏?请给出几种方法。7. 解释一下数据库的ACID特性。8. 什么是死锁?如何避免死锁?9. 解释一下链表和数组的区别。10. 什么是哈希表?它的优缺点是什么?11. 如何使用SQL进行数据查询?请给出示例。12. 什么是索引?它如何提高数据库查询性能?13. 解释一下进程和线程的区别。14. 什么是操作系统的中断机制?15. 解释一下二叉树的遍历方式。16. 如何实现一个简单的栈?17. 什么是数据库范式?请简要说明第一范式和第二范式。18. 解释一下内存管理中的堆和栈的区别。19. 什么是SQL注入?如何防止它?20. 解释一下快速排序和归并排序的基本原理。21. 什么是视图(View)?它有什么用?22. 如何使用std::vector实现动态数组?23. 什么是事务?如何实现事务的提交和回滚?24. 解释一下操作系统中的调度算法。25. 如何实现一个简单的图结构?26. 什么是外键?它的作用是什么?27. 解释一下深度优先搜索和广度优先搜索的区别。28. 什么是存储过程?它有什么优缺点?29. 如何处理数据库中的并发访问?30. 解释一下LRU缓存算法的基本原理。我面试看的是大佬的面经,链接放下边了  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
2
21
分享
牛客网
牛客企业服务