非常注重实操,时长57min59s
1.用过extern吗,说下extern关键字
2.用过虚函数吗,说一下
3.什么时候需要虚析构函数
4.怎么调用动态链接库
答完以后他说我说的是静态链接库。。我就只好说不知道了
5.用过STL吗,vector和list的区别
6.vector的数据是在栈上还是堆上分配
堆上
7.vector怎么在栈上分配
不知道,然后告诉我重写allocator
8.进程和线程的区别
9.说下你用过的线程通信方式
答了互斥量,信号量,原子操作,屏障
10.原子操作怎么实现的
不知道,提示说是汇编层面的支持
补充:(10.1.)用过互斥量吗,什么情况下用的
11.调用函数是怎么确定返回值的
说是栈实现的,他没说对错
12.用过管道吗,怎么实现的
说是make,其实不知道
13.用过共享内存吗,怎么实现的
mmap,从底层讲了一堆
14.共享内存怎么实现双向通信的
一开始说只能一边读另一边写,他说这样就是单工的了,回答说那只能加锁了,然后告诉我因为是共享内存,即便加锁也依然快
15.共享内存怎么实现管道
用队列实现(并且是循环队列),还要加锁(没说出来)
16.用过map吗,map的底层结构是什么
红黑树
17.红黑树的增删查复杂度是什么
O(lgn)
18.用过unordered_map吗,底层结构是什么
哈希表
19.说下解决哈希冲突的方法
讲了链表法和开放寻址法
20.你自己实现过这两个吗
实现过链表法(其实并没有。。)
21.什么时候用unordered_map,什么时候用map
map会打乱数据(因为会排序),在不能打乱数据的情况下用unordered_map,他说我是不是说反了,我仔细想了下觉得应该没有说反。。。
22.用过socket吗,说下API的连接过程
23.TCP粘包知道吗,怎么处理的
24.IO多路复用知道吗,说一下
select/poll/epoll都讲了
25.你是怎么用epoll的
只是测试过。。
26.epoll线程安全吗
洋洋洒洒一大堆得出结论说不安全,最后他说是安全的。。这个问题很复杂,最后他说了公司的实际场景,说虽然epoll线程安全,但是由于TCP会分包,还是会有问题,因为TCP分包候可能会被不同线程的IO读取造成差错(高并发下还是多个线程处理海量IO的),做法是让每个属于同一个TCP包的分包
27.说下水平触发和边沿触发
28.数据库了解吗,说下数据库有哪些粒度的锁
29.编程时怎么判断insert语句成功的
看返回状态
30.编程时怎么判断update语句成功的
这个比insert复杂,因为update即便成功,也有可能返回0行(并没有真正改变数据)
31.只是在命令行里用过吗?实际编程呢?
编程时也有,可以返回影响的行数
32.说下replace语句
没印象。。最后跟我说replace是如果有数据就替换,没有就插入
33.说下数据库的主从复制
34.数据库复制的两种方式
一开始没听懂,后来提示后才知道是复制的对象,有两种,一种是复制数据,一种是复制语句,在从数据库里把语句再执行一遍
35.什么是CAP
名词解释完了后,他还补充说只能满足其中两个
36.什么是一致性哈希
分布式环境下保证某个数据只会映射到同一台机器,说了解过,但是不知道具体怎么实现的
37.软件性能优化
讲了几句话发现并没有回答,尴尬收尾,他也没多说啥
38.说下你的专利
39.怎么实现的,和别人对比过吗

给我的评价是网络编程/高并发有待加强

3.24虎牙直播一面相关推荐

  1. 对虎牙直播进行爬取,并对信息进行处理分析

    对虎牙直播进行爬取,并对信息进行处理分析 08.16爬虫练手 一.代码 import requests from lxml.html import etree#我们先选个lol专区 response ...

  2. 使用nodejs+puppeteer+mysql+electron+vue等解决自动化弹幕之虎牙直播

    使用nodejs+puppeteer+mysql+electron+vue等解决自动化弹幕之虎牙直播 核心代码: 1.发送消息代码: const startHySendOne = async func ...

  3. 如何用HTML5做虎牙直播,怎样做游戏主播 虎牙直播简明使用教程

    01直播前期设置 现在越来越多的游戏玩家喜欢把自己玩游戏的过程展现给大家,所以我们之前有一系列的游戏视频录制和剪辑的教学.但是录制视频和剪辑总归是有点麻烦,所以更多的人愿意用直播的方式来和大家分享游戏 ...

  4. 虎牙直播营收增速持续下滑:时隔十六个季度再亏损,市值已降九成

    3月22日,虎牙直播(NYSE:HUYA,下称"虎牙")公布2021年第四季度及全年财报.财报显示,虎牙2021年第四季度营收28.09亿元,较2020年同期的29.90亿元,同比 ...

  5. 以英雄之名为S9总决赛助攻! 虎牙直播and华为云CDN,team work才会赢

    以英雄之名为S9总决赛助攻! 虎牙直播and华为云CDN,team work才会赢 你的朋友圈肯定经历过这样一波刷屏 啊啊!!!赢了祝贺!#FPX团灭G2#FPX夺冠啦!超帅超酷超级棒!我们是冠军!! ...

  6. 李茶:虎牙直播推荐系统架构详解

    本文约3300字,建议阅读9分钟 本文介绍了虎牙直播推荐系统的架构情况. [导读]大家好,我叫李茶,来自虎牙直播的推荐工程组,主要负责虎牙直播的推荐架构工作.直播推荐是一个头部主播比较集中的场景,比较 ...

  7. 虎牙直播在微服务改造方面的实践和总结

    来源:阿里巴巴中间件 相比文字和图片,直播提供了人与人之间更丰富的沟通形式,其对平台稳定性的考验很大,那么倡导"以技术驱动娱乐"的虎牙直播(以下简称"虎牙")是 ...

  8. 虎牙直播张波:掘金Nginx日志

    大家好!我是来自虎牙直播技术保障部的张波.今天主要会从数据挖掘层面跟大家探讨一下 Nginx 的价值.OpenResty 在虎牙的应用场景主要 WAF 和流控等方面,我今天主要分享的是" N ...

  9. dataframe 加一行_虎牙公会是干嘛的?虎牙直播有必要加公会吗?

    虎牙直播以游戏直播为主,很多人选择在虎牙开直播,那么虎牙公会是干嘛的?虎牙直播有必要加公会吗?一起来看看吧. 招虎牙游戏主播,娱乐主播,游戏陪玩主播,公众号:[海星播吧]欢迎关注哦! 虎牙主播礼物收入 ...

  10. c++ 使用nacos_为什么选用Nacos?虎牙直播微服务改造实践

    原标题:为什么选用Nacos?虎牙直播微服务改造实践 " 相比文字和图片,直播提供了人与人之间更丰富的沟通形式,其对平台稳定性的考验很大,那么倡导"以技术驱动娱乐"的虎牙 ...

最新文章

  1. 生产者/消费者问题的多种Java实现方式
  2. 【Android 逆向】APK 文件格式 ( Android 应用安装 | Zip 文件格式 | 使用 Python 代码提取 APK 文件 )
  3. 算法问题---两艘船是否有最大承载量
  4. java swing 图层_用Swing制作精美的图层叠加图
  5. mac修改jupyter notebook启动时的打开目录
  6. Kaldi nnet3的fastlstm与标准LSTM
  7. 【报告分享】“流量重构”时代来临,2020-2021中国消费互联网竞争趋势报告-腾讯.pdf(附下载链接)...
  8. Python如何在Dataframe中新添加一列
  9. 【激活函数】深度学习领域最常用的10个激活函数,一文详解数学原理及优缺点...
  10. LINUX编译sofia-sip
  11. 数字信号处理 史林 课本答案---第三章
  12. 超好用的卸载软件 —— Geek
  13. 新能源汽车的电池寿命
  14. Windows下db2数据库许可证过期解决方法
  15. 实验室计算机远程访问设置(Teamviewer+Frp)
  16. pythonif多个条件同时满足_Python基础:条件控制if
  17. HBase-拆分合并
  18. SpringBoot日志文件
  19. CAN和CANFD的主要差异
  20. 【云栖大会】联想云与阿里云携手打造智能时代云架构

热门文章

  1. android 蓝牙发送失败怎么办,在Android中通过蓝牙发送文件时出错?
  2. Android录屏技术方案
  3. jQuery实现雪花飘落效果
  4. docker rabbit Management API returned status code 500 -
  5. 密集脚集成块的手工焊接方法
  6. php把图片处理成圆形透明的图片,做圆形透明头像【微信头像】
  7. 【Oracle】并行等待之PX Deq Credit: send blkd
  8. 声学感知刻度(mel scale、Bark scale、ERB)与声学特征提取(MFCC、BFCC、GFCC)
  9. Ruby ERB模板注入检测
  10. C++读入用逗号隔开的数据